我正在使用 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');
我做错了什么??
提前致谢
弗雷泽
最佳答案
正确的语法确实是
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)
关于javascript - Socket.IO 命名空间,调用未定义的函数 .of(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6475161/