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

我在节点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); }); 

我见过一些其他人有这个问题,但所有这些答案没有为我工作。

看着更大的问题,你不能只是发送一个套接字数组到客户端。 套接字是在当前上下文/过程中才有意义的对象。 如果你想从客户端控制套接字,我只是添加一些RPCfunction。