因为我对node.js比较陌生,所以我偶然发现了一个问题。如果我尝试通过IP地址在LAN上共享聊天应用程序,则无法启动握手,因为它从localhost而不是ip地址请求它。
有没有办法更改此参数?
我的问题图片:
提前谢谢
答案 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另一台计算机并先成功,然后再试一次。