小白问题,客户端socket.io的模块总出错,寻求帮助。
发布于 3年前 作者 andy24boyking 1743 次浏览
<script type="text/javascript" charset="utf-8" src="http://localhost:8888/socket.io/socket.io.js"></script>

客户端程序中使用以上代码添加的socket.io模块。 启动服务器后,在浏览器中打开客户端网页,chrome开发者工具的到的结果如下: enter image description here

enter image description here PS:操作系统是windows 7。 showmem.html(客户端)和server.js在/ws路径下,socket.io模块在/ws/node_modules/socket.io中。

5 回复

补充一下,cmd里的截图 enter image description here

那两串数字是测试用的,忽视。 PS:不能够编辑自己的帖子或者回复么。。。每次想补充就得再回复。。

enter image description here

这上面的URL竟然出现undefined的,是不是客户端代码有问题?

问题已经解决了。 只前在客户端使用的连接代码是

var socket = new io.Socket("localhost", { port: 8888 });
socket.connect();

后来参照http://socket.io/#how-to-use改成了如下代码就OK了

var socket = io.connect('http://localhost:8888');

额,前面一种写法是在别人博客上看来的,是不是socket.io的API改过?

版本更新过了吧

回到顶部