我想从nodejs中的套接字获取数据。我怎样才能获得数据? EX)socket.room

时间:2016-02-21 03:30:07

标签: 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 = data;
    });

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

1 个答案:

答案 0 :(得分:0)

请按以下方式尝试,这里有一个example可帮助您深入理解socket.io

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