Javascript 向特定用户socket.io发送消息
我正在尝试向socket.io中的特定用户发送消息,如下所示: 在我的数组中,我持有usersJavascript 向特定用户socket.io发送消息,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我正在尝试向socket.io中的特定用户发送消息,如下所示: 在我的数组中,我持有userssocket.id。所以我从数组中调用它,就像这样,但它不会发射到屏幕上 io.to(users[0].id).emit('new_message', {message : data.message, username : socket.username,color: socket.color}); 有什么想法吗?假设这似乎是正确的,1)用户[0]。id不是未定义的,2)新消息从客户端侦听:)它已定义
socket.id
。所以我从数组中调用它,就像这样,但它不会发射到屏幕上
io.to(users[0].id).emit('new_message', {message : data.message, username : socket.username,color: socket.color});
有什么想法吗?假设这似乎是正确的,1)
用户[0]。id
不是未定义的,2)新消息
从客户端侦听:)它已定义,新消息工作,当我不执行io.to
时,这很奇怪?!文档规定,当您将它用作io.to()io.in()
发送到特定的组或房间时,我一直在使用它io.to
工作。我猜其他东西不起作用了。。。