草庐IT

node.js - 如何生成房间 ID 并强制两个用户加入该房间?

我正在使用node.js、socket.io和mongoose构建一个聊天应用程序。我的目标是建立一对一的聊天,它类似于facebook网络聊天。所以基本上每当我点击一个用户时,它都会转到该用户url并可能与他/她聊天但我面临的问题是我只能将消息发送给目标用户,而不能发送给我自己。这是当前代码服务器端socket.on('chatTo',function(data){User.findOne({username:data.destinationUsername,socketId:{'$ne':null}},function(err,foundUser){if(foundUser){io