info - 未处理的 socket.io url
Posted
技术标签:
【中文标题】info - 未处理的 socket.io url【英文标题】:info - unhandled socket.io url 【发布时间】:2011-10-27 12:08:58 【问题描述】:我正在从事一个 socket.io + 节点项目。 就像在这个页面中一样,http://davidwalsh.name/websocket 我在 socket.io v7 中收到“信息 - 未处理的 socket.io url”错误。但是我在 v6.17 中没有收到此错误?你知道这个错误吗?
谢谢
【问题讨论】:
几个月前创建的 quick Google search 错误返回 this Socket.IO issue。浏览整个线程,看看是否有任何帮助。 【参考方案1】:几天前遇到了确切的问题,看起来 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 进行了测试
【讨论】:
以上是关于info - 未处理的 socket.io url的主要内容,如果未能解决你的问题,请参考以下文章
未找到 Socket.io.js(node.js + express + socket.io)