广播到节点中的数组变量

时间:2014-08-12 13:56:20

标签: node.js socket.io

for (var key in rows) {

    var userid = rows[key].user_id;

    listsusers.push(userid);
}

console.log(listsusers);

显示终端

中的输出[1,2,3,4]

我需要用他们的用户ID广播给相应的用户1,2,3,4。

我试过这个广播:

socket.broadcast.to(listsusers).emit('user_count', {
    'user_id': userid
});

1 个答案:

答案 0 :(得分:0)

我通过将广播语句放在循环

中解决了这个问题
   for (var key in rows) {

    var userid = rows[key].user_id;

    socket.broadcast.to(userid).emit('user_count', {'user_id': userid}

    });

    console.log(listsusers);