将套接字发送到客户端,错误:将循环结构转换为JSON

时间:2014-04-20 15:51:50

标签: node.js socket.io

我在节点JS工作,我试图用我的客户端从服务器向每个发送正常发射的客户端发送一个数组,但它一直给我这个错误:

data = JSON.stringify(ev);

TypeError:将循环结构转换为JSON

很快,这就是我的工作。

var clients = new Array();
io.sockets.on('connection', function(socket) {
   clients.push(socket);

   socket.on('loginUser', function(data){
   io.sockets.emit("getUsers", clients);
});

我已经看到其他几个人遇到这个问题,但所有这些答案对我来说都没有用。

1 个答案:

答案 0 :(得分:0)

看看更大的问题,你不能只是向客户端发送一组套接字。套接字是仅在其当前上下文/过程中有意义的对象。如果你想从客户端控制套接字,我只需添加某种RPC功能。