【发布时间】:2013-11-25 17:17:56
【问题描述】:
我正在尝试使用以下代码将 io.sockets.clients() 的内容传递给客户端:
var room_users = io.sockets.clients(newroom);
socket.emit('update_room_users', room_users);
(newroom 是一个字符串变量)
但我得到了错误:
将循环结构转换为 JSON
在控制台中。
我不知道为什么会这样,因为根据 socket.io 网站,这应该是正确的代码?
【问题讨论】:
-
但是
room_users不是字符串,是对象? -
您能否链接到您用作基础的 socket.io 站点中的哪些代码?你只是说你在使用他们的
emit代码,还是说他们从io.sockets.clients()产生一个没有循环引用的结果?
标签: javascript json node.js websocket socket.io