小白问题,客户端socket.io的模块总出错,寻求帮助。
<script type="text/javascript" charset="utf-8" src="http://localhost:8888/socket.io/socket.io.js"></script>
客户端程序中使用以上代码添加的socket.io模块。 启动服务器后,在浏览器中打开客户端网页,chrome开发者工具的到的结果如下:
PS:操作系统是windows 7。 showmem.html(客户端)和server.js在/ws路径下,socket.io模块在/ws/node_modules/socket.io中。
5 回复
补充一下,cmd里的截图
那两串数字是测试用的,忽视。 PS:不能够编辑自己的帖子或者回复么。。。每次想补充就得再回复。。
这上面的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改过?
版本更新过了吧