有一个带" websocket.server":
的模块const WebSocketServer = require('ws').Server;
wsServer = module.exports = {};
wsServer.init = (server) => {
wsServer.ws = new WebSocketServer({server: server});
wsServer.ws.on('connection', function msg_connection(ws) {
ws.on('message', function msg_incoming(message) {
});
});
};
和"发件人功能"加入我的网址的所有用户,例如" site.com/chat/1":
//require websocket server
var messageSocket = require('../websocket/websocketServer');
messageSocket.ws.clients.forEach((client) => {
client.send(JSON.stringify({
type: 'text',
message: messageText
}));
});
它工作正常,所有用户收到他们的消息,但我有其他人与其他聊天链接的问题,如" site.com/chat/2"和" site.com/chat/3" ;,我如何分开聊天?意思是把这个聊天作为"房间"