Tag: ip地址

IP地址,而不是node.js请求模块中的域名

有什么方法可以在node.js请求模块中使用IP地址而不是域名? 我收到以下错误:[错误:无效的URI“192.168.0.101/relay1/on”] 我知道我不应该包括urlscheme(例如:http),所以http:// 192.168.0.101/relay1/on也不会工作。 以下是生成错误的代码: var arduinoRequestURL = arduinoIp + '/' + modulePrivateName + '/' + req.params.action; request(arduinoRequestURL, function (error, response, body) { console.log(body); console.log(error); console.log(response); }); 这里是一个链接到模块: https : //github.com/mikeal/request

在Node.js中发送和接收来自255.255.255.255的UDP广播

我试图在Node中实现一个BOOTP服务器,为此,广播是必需的。 可悲的是,文件有点混乱,我一直在奇怪的错误。 有趣的是,在Windows 7和Ubuntu上的错误是不一样的。 有人真的设法发送一个UDP广播到255.255.255.255或接收这个地址下的一个? 有人能给我一个简单的节点UDP广播演示?

使用信任代理在本地主机上自动获取IP地址

我已经启用trust proxy选项来获取远程客户端的IP地址。 当应用程序部署在远程服务器上时,我从req.ip得到正确的地址,但是当应用程序在localhost上运行时,我得到这个地址::ffff:10.0.2.2 。 它是否存在一种方法使本地主机和远程工作?

在更改CouchBase服务器的IP后如何找回数据库

场景 :安装CouchBase服务器并遇到以下问题: IP address seems to have changed. Unable to listen on 'ns_1@169.254.20.219' 通过按照couchbase文档处理IP地址的步骤得到解决 所以,我的文件C:\Program Files\Couchbase\Server\bin\service_register.bat set NS_BIN=%~dp0 set NS_ROOT=%NS_BIN%.. set NS_ERTS=%NS_BIN%erlang\erts-5.8.3\bin pushd "%NS_ROOT%" for /f "tokens=1* delims=" %%a in ('cmd /q/c "type bin\ipaddr.out"') do set IP_ADDR=%%a set NS_NAME=ns_1@192.168.3.53 if not "%1"=="" set NS_NAME=%1 pushd "%NS_ROOT%" "%NS_ERTS%\erlsrv.exe" add CouchbaseServer -stopaction "ns_bootstrap:stop()." -name %NS_NAME% -InternalServiceName CouchbaseServer […]

节点服务器无法收听公共IP

我试图让我的Node.js服务器听一个公共的IP,以便我可以在不同的networking上访问它,而不是我的家庭networking。 我已经购买了一个域名,并使用了一个DNS主机 – 现在我正在使用No-IP,并下载了他们的客户端,将我的IP推送到他们的服务器上。 当我将无IPconfiguration的IP设置为本地IP时,我可以使用域名,并在我的networking上的另一台计算机上打我的服务器。 但是,如果我改变这个我的公共IP和使用域,请求挂起约10秒,然后失败。 我已经设置了端口转发(我相信是正确的),并在我正在监听的端口(现在不是80)上打开入站/出站stream量。 我甚至完全拉了我的防火墙。 我尝试将server.listen(4444)更改为server.listen(4444, '0.0.0.0')正如我在网上看到的那样。 但是这不起作用。 任何人有想法吗? 我觉得也许我的ISP在阻止它? 我对networking相当陌生,所以也许我错过了一些关键的东西? 谢谢!

在Node.js中查找默认网关IP的最佳方式是什么?

现在在Node.js中find默认网关IP地址的最佳方式是什么? os.networkInterfaces()不提供这个信息。 想到的唯一想法是parsing一个subprocessroute -n的标准输出 route -n : Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.2 0.0.0.0 UG 100 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

如果是HTTPS请求,如何findnode.js中的远程地址?

HI。 在node.js中,如果是http请求,我可以通过req.connection.remoteAddress获得remoteAddress, 那么,如何获取https请求呢? 我发现有req.socket.remoteAddress,但我不确定。 请指教。 谢谢。

在Amazon的ELB后面带有node-js的远程IP地址

在弹性负载平衡器(elb)后面的实例存储亚马逊机器上有一个节点应用程序。 但是,远程IP地址似乎总是相同的。 我用这个代码来获取客户端的IP地址(通过connect / express): req.socket.remoteAddress 我没有从节点文档中得到任何其他信息。 任何提示?

每个请求在Node.js中logging

我是一位经验丰富的Java开发人员,他挑选了Node.js,并将其转换为asynchronous模型。 除了日志以外,大多数情况都很好。 在使用express的Node.js中进行开发时,我无法在Java中find类似于log4j和NDC的任何内容。 我的目标是让每个日志语句自动添加以下信息: [2013-11-07 11:17:04.615 serverScript INFO 7036 192.168.7.209] 这包括时间戳,写这个语句(模块化节点应用程序)的js文件的名称,debugging级别,进程ID(正在运行的集群)以及客户端的IP地址。 我可以把它写到最初进入我的请求处理程序时,但没有传播一堆参数给每个被调用的函数,子程序内的logging器语句没有信息。 我知道我可以在每个js文件中创build一个logging器实例来初始化它的名字,但是我还没有找出客户端IP地址的解决scheme。 对于长时间运行的请求,当下一个请求进入时,我在logging器中设置的地址将被覆盖,因此logging的IP会越过。 我已经看过温斯顿,但即使是这样,也没能解决这个问题。 有没有人做到这一点? 当您可以通过IP过滤只查看一个用户的活动时,这是非常有用的跟踪字段问题。 [编辑:从parameter passing的解决scheme,直到我学习syslog的方式testing] [2013-11-07 14:29:28.641 server INFO 7527 192.168.7.209] Got request from 192.168.7.209 for /ionmed/executeQuery? [2013-11-07 14:29:28.641 router INFO 7527 192.168.7.209] About to route a request for /ionmed/executeQuery, method=POST [2013-11-07 14:29:28.642 router INFO 7527 192.168.7.209] getting POSTed data [2013-11-07 […]

有一个node.js模块可以确定一个IP的地理位置吗?

给一个IP,有没有一个node.js模块可以确定它在哪个城市和州?