在家庭组上运行node.js

在家庭组上运行node.js,node.js,networking,Node.js,Networking,我是否期望node.js提供它无法提供的内容?我已经设置了Windows7家庭组网络,我让node.js在一台计算机上运行,并向localhost提供了一个简单的server.js脚本:3000这在node.js运行的计算机上运行良好,但不会显示在网络上其他计算机的浏览器中。这是网络权限问题还是node.js必须在所有计算机上?我已在Windows7 security的防火墙部分授予node.js连接家庭网络和公共网络的权限。Chrome响应localhost拒绝连接。此处研究 http://w

我是否期望node.js提供它无法提供的内容?我已经设置了Windows7家庭组网络,我让node.js在一台计算机上运行,并向localhost提供了一个简单的server.js脚本:3000这在node.js运行的计算机上运行良好,但不会显示在网络上其他计算机的浏览器中。这是网络权限问题还是node.js必须在所有计算机上?我已在Windows7 security的防火墙部分授予node.js连接家庭网络和公共网络的权限。Chrome响应localhost拒绝连接。此处研究

http://wesbos.com/localhost-mobile-device-testing/
https://answers.microsoft.com/en-us/windows/forum/windows_10-networking/network-connection-issue-localhost-refused/65d21852-ce43-4fa8-a85b-04256f80c81f
从评论中得到的帮助使我不再那么困惑了

编辑:我从评论中学到了很多,并遵循了提到的线索: @巴里·约翰逊:其他机器上不需要节点。 localhost是您所在的任何计算机,因此在这种情况下,另一台计算机正在本地计算机上查找服务器。您可能希望通过计算机名称(如果您的本地网络支持)或仅使用服务器计算机的IP地址来引用它。

如果IP地址的访问不起作用,那么您可能有防火墙设置阻止对运行节点的PC的访问。您可能只需要更改Windows防火墙设置即可

拉起cmd控制台并键入ipconfig

http://www.techtalkz.com/windows-7/515977-how-configure-windows-firewall-windows-7-a.html
还发现

https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-a-windows-firewall-for-database-engine-access
https://www.sevenforums.com/tutorials/4517-virtual-private-network-vpn-enable-incoming-vpn-connections.html

我会继续浏览这些设置和建议,看看会有什么结果。该问题现在似乎是网络问题,与node.js无关。

这不是节点问题。您如何尝试从网络上的其他计算机访问它?按IP地址还是按主机名?是的,您可能也有防火墙问题。但不需要,在其他计算机上不需要节点。@barry johnson我键入的localhost:3000与在源计算机上键入的相同。很高兴知道其他计算机上不需要node.js。
localhost
是您所在的任何计算机,因此在这种情况下,另一台计算机正在本地计算机上查找服务器。您可能希望通过计算机名称(如果您的本地网络支持)或仅使用服务器计算机的IP地址来引用它。如果IP地址访问无效,则您可能有防火墙设置阻止对运行节点的访问。您可能只需要更改Windows防火墙设置。打开cmd控制台并键入
ipconfig