Javascript Node.js+;Socket.io局域网上的本地主机

Javascript Node.js+;Socket.io局域网上的本地主机,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,由于我对node.js比较陌生,我偶然发现了一个问题。如果我试图通过ip地址在局域网上共享聊天应用程序,就不可能启动握手,因为它从本地主机而不是ip地址请求握手 有没有办法更改此参数 我的问题图片: 提前感谢您您如何添加socket.io.js脚本 您应该像这样插入它: 假设您的host node.js ip地址是192.168.0.2。您只需尝试通过web浏览器访问即可: http://192.168.0.2/socket.io/socket.io.js 如果您可以在那里看到一些javas

由于我对node.js比较陌生,我偶然发现了一个问题。如果我试图通过ip地址在局域网上共享聊天应用程序,就不可能启动握手,因为它从本地主机而不是ip地址请求握手

有没有办法更改此参数

我的问题图片:


提前感谢您

您如何添加socket.io.js脚本

您应该像这样插入它:


假设您的host node.js ip地址是192.168.0.2。您只需尝试通过web浏览器访问即可:

http://192.168.0.2/socket.io/socket.io.js
如果您可以在那里看到一些javascript,那么您的机器之间的网络已连接。在客户端计算机中,您必须编码为:

<script src="http://192.168.0.2/socket.io/socket.io.js"></script>


如果行得通,就是这样。如果不起作用,可能是您的网络设置有问题。你应该尝试ping到另一台机器,并先让它成功,然后再试一次。

实际上,我的是因为那是我文件夹的名称。它在本地主机上工作得非常好,但如果我在局域网的另一台机器上尝试它,它就不再工作了。好的,那么如何连接到您的服务器呢?io.connect(“);如果我执行'192.168.0.2/socket.io/socket.io.js'>,它就不起作用,即使在本地主机中,如果我添加'192.168.0.2:8080/socket.io/socket.io.js',它也不会启动“>”它可以工作,但本地主机仍然存在同样的问题。无法共享。因此,您已在8080端口上打开socket.io。尝试在客户端计算机的web浏览器中访问。如果它不工作,你必须检查每台机器之间的网络连接。