Node.js 我想从nodejs中的套接字获取数据。如何获取数据?插座室

Node.js 我想从nodejs中的套接字获取数据。如何获取数据?插座室,node.js,socket.io,Node.js,Socket.io,我想要一个集合一个数据,然后得到一个数据。 首先,我叫加入事件。并将数据设置为socket.room。 但是,在消息事件中,我找不到socket.room 有一个未定义的。 如何在消息事件中获取socket.room io.sockets.on('connection', function (socket) { socket.on('join', function (data) { socket.join(data); socket.room = dat

我想要一个集合一个数据,然后得到一个数据。
首先,我叫加入事件。并将数据设置为socket.room。
但是,在消息事件中,我找不到socket.room
有一个未定义的。 如何在消息事件中获取socket.room

io.sockets.on('connection', function (socket) {

    socket.on('join', function (data) {
        socket.join(data);
        socket.room = data;
    });

    socket.on('message', function (data) {
        io.sockets.in(socket.room).emit('message', data);
    });
});

请按以下方式尝试,下面是一个帮助您深入理解
socket.io

socket.on('join', function (data) {
    socket.room = data;
    socket.join(socket.room);
});