Socket.IO命名空间,调用未定义的函数.of()

Socket.IO namespace, call to undefined function .of()

本文关键字:函数 of 未定义 IO 命名空间 调用 Socket      更新时间:2023-09-26

我使用的是Node.JS 0.4.8和Socket.IO 0.7.2。

我从他们的网站上复制了这个代码:

var socket = io.connect('http://localhost:8000'),
    chat = socket.of('/chat');

然而,当我执行它时,我从FireBug得到了这个错误。

socket.of is not a function
     chat = socket.of('/chat'); 

我可以连接太好的名称空间与:

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

我做错了什么??

提前感谢

Fraser

正确的语法确实是

var socket = io.connect(); socket.socket.of('/namespace').on(...);

但是,如果您更新到Socket.IO 0.7.7,您将拥有

var socket = io.connect() socket.of('/namespace')

我最近添加的可用方法(https://github.com/LearnBoost/socket.io-client/pull/224)