Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t reach Node.js在usb连接的Android设备上从Chrome进行测试_Node.js - Fatal编程技术网

Can';t reach Node.js在usb连接的Android设备上从Chrome进行测试

Can';t reach Node.js在usb连接的Android设备上从Chrome进行测试,node.js,Node.js,我无法通过使用IPv4地址的usb连接Android设备(Chrome)访问Node.js测试 运行在Win7 PC上的节点hello world在本地使用计算机名、IPv4地址、本地主机等在端口1337、8080等上运行良好 从Android(使用IPv4地址)以相同的方式访问Apache,但没有问题 这是配置问题吗 代码: var portNum = 8080; //1337; http.createServer(_handler).listen( portNum ); 您的Androi

我无法通过使用IPv4地址的usb连接Android设备(Chrome)访问Node.js测试

运行在Win7 PC上的节点hello world在本地使用计算机名、IPv4地址、本地主机等在端口1337、8080等上运行良好

从Android(使用IPv4地址)以相同的方式访问Apache,但没有问题

这是配置问题吗

代码:

var portNum = 8080;  //1337;
http.createServer(_handler).listen( portNum );

您的Android设备和服务器是否在同一个本地网络上?您试图使用本地IP(192.168.1.x)或Internet IP访问服务器吗?连接到我的电脑的USB连接似乎创建了一个带有移动设备的LAN,通过本地IP可以看到Apache/端口80()。Android chrome似乎在http地址中添加了一个尾随“/”,Apache可能会自动理解这个地址,但Node却不会理解它(?)顺便说一句,我没有使用Node Express。PC上的Chrome不像Android Chrome那样在URL中添加尾随的“/”斜杠。我注意到Apache配置文件(httpd.conf)专门讨论URL尾部斜杠,所以可能Node也需要配置设置来正确处理它们(?)Node不会抛出任何错误,并且请求处理程序永远不会执行;Android chrome浏览器只显示“网页不可用”…问题解决了!原来是一个窗口防火墙问题,它似乎阻止了Apache使用的端口80以外的所有东西。