info - 未处理的socket.io url

时间:2011-08-15 18:46:12

标签: exception node.js javascript-framework socket.io

我正在开发一个socket.io + node项目。 就像在此页面中一样,http://davidwalsh.name/websocket 我在socket.io v7中收到“info - unhandled socket.io url”错误。但我不接受v6.17的这个错误?你对这个错误有任何想法吗?

由于

1 个答案:

答案 0 :(得分:0)

确切的问题是几天后看起来像socket.io在API中有一些变化。

我有一个socket.io发送和接收消息的工作演示 - 上传到https://github.com/parj/node-websocket-demo作为参考

基本上是两个变化

  1. 在服务器端 - 将socket.on更改为socket.sockets.on

    var socket = io.listen(server);
    socket.sockets.on('connection', function(client)  
    
  2. 在客户端 - 自动检测不需要的URL和端口。

    var socket = io.connect();
    
  3. 注意:您也可以在客户端io.connect("http://<ip>:<port>"),但不再需要,因为它是自动检测的

    以下是确切的更改 - https://github.com/parj/node-websocket-demo/commit/5ba52db9d1a5b7e8a3af5839adcd12768741dc97

    已使用Express 2.5.2和Socket.io 0.8.7

    对此进行了测试