LAN上的Node.js + Socket.io localhost

时间:2013-11-22 11:41:08

标签: javascript node.js socket.io

因为我对node.js比较陌生,所以我偶然发现了一个问题。如果我尝试通过IP地址在LAN上共享聊天应用程序,则无法启动握手,因为它从localhost而不是ip地址请求它。

有没有办法更改此参数?

我的问题图片:

enter image description here

提前谢谢

2 个答案:

答案 0 :(得分:0)

您是否添加了socket.io.js脚本?

你应该像这样插入:

<script src="/socket/socket.io.js"></script>

答案 1 :(得分:0)

假设您的主机node.js IP地址是192.168.0.2。您所要做的就是尝试通过网络浏览器访问它:

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另一台计算机并先成功,然后再试一次。