我正在开发一个socket.io + node项目。 就像在此页面中一样,http://davidwalsh.name/websocket 我在socket.io v7中收到“info - unhandled socket.io url”错误。但我不接受v6.17的这个错误?你对这个错误有任何想法吗?
由于
答案 0 :(得分:0)
确切的问题是几天后看起来像socket.io在API中有一些变化。
我有一个socket.io发送和接收消息的工作演示 - 上传到https://github.com/parj/node-websocket-demo作为参考
基本上是两个变化
在服务器端 - 将socket.on
更改为socket.sockets.on
var socket = io.listen(server);
socket.sockets.on('connection', function(client)
在客户端 - 自动检测不需要的URL和端口。
var socket = io.connect();
注意:您也可以在客户端io.connect("http://<ip>:<port>")
,但不再需要,因为它是自动检测的
以下是确切的更改 - https://github.com/parj/node-websocket-demo/commit/5ba52db9d1a5b7e8a3af5839adcd12768741dc97
已使用Express 2.5.2和Socket.io 0.8.7
对此进行了测试