【发布时间】:2015-06-12 14:48:27
【问题描述】:
尝试自己在数据对象中跟踪客户端套接字。
var clients = {'clients':[]};
io.sockets.on('connection', function(socket) {
clients.clients.push(socket);
io.emit('updateUsers', clients);
});
收到此错误:RangeError: 超出最大调用堆栈大小。
我认为将客户端设置为对象而不是数组可以解决调用堆栈错误,但我猜我错了……不知道我在这里忽略了什么。
谢谢!
【问题讨论】:
标签: javascript arrays node.js object