在我学习Node.js的过程中,我遇到了一个编写聊天系统的例子。
代码中的某处有以下行:
socket.broadcast
.to(message.room)
.emit('message', theMessage);
我不明白to
功能在做什么。另外,我没有在客户端代码中找到任何线索。如果代码没有to(message.room)
部分会发生什么?
答案 0 :(得分:3)
socket.broadcast.to广播到给定房间中的所有套接字,但调用它的套接字除外。
有关详情:http://socket.io/docs/server-api/#socket#to(room:string):socket