我想将消息发送到特定套接字。我已将socketId保存在mongoo db中。当我发出事件时它不会发出事件。它的工作正常如果我没有特定的插座发出什么可能是问题./请帮助我 这是我的代码
- dist/a.critical.css
- dist/b.critical.css
- dist/c.critical.css
这是我在角4的前端
io.on('connection', function (socket) {
socket.on('save-message-private',function(data){
console.log('private messgae ')
OnlineUsers.find({username:data.receiver},function(err,res){
if(!err){
// console.log(res)
console.log(res[0].socketId)
io.to(res[0].socketId).emit('new-message-private', { message: res });
}
else
console.log(err)
})
})
});
new-private-message无法正常工作
答案 0 :(得分:0)
我在db中保存的socketId与客户端socketId不同。所以我更新了db上的socketId并解决了问题