websocket聊天室与node.js

时间:2017-05-10 10:10:06

标签: node.js express websocket

有一个带" 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" ;,我如何分开聊天?意思是把这个聊天作为"房间"

0 个答案:

没有答案