如何在socket.io中连接房间

时间:2015-02-02 19:51:42

标签: javascript node.js socket.io

我正在考虑socket.io documentation与Room系统聊天,但是当我在客户端执行暂停代码时,它会返回" undefined"

io.to('some room').emit('some event'); // this will returning "undefined"

因为io没有功能to()

问题在哪里?

1 个答案:

答案 0 :(得分:1)

听起来你从未加入过这个房间。文档在您的问题代码之前提供了此代码

io.on('connection', function(socket) {
  socket.join('some room');
});

另一个问题是代码不应该返回任何值(据我所知),因此如果没有返回值,它将返回 undefined

编辑:要切换,请使用以下语法:

socket.leave('some room');
socket.join('another room');