Пространство имен Socket.IO, вызов неопределенной функции .of () - PullRequest
3 голосов
/ 25 июня 2011

Я использую 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

1 Ответ

2 голосов
/ 25 июля 2011

Правильный синтаксис действительно

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)

...