socket.io[范围错误:超过最大调用堆栈大小]
我的代码是:socket.io[范围错误:超过最大调用堆栈大小],socket.io,Socket.io,我的代码是: var arrClients = {}; var client = { socket:null, username:null, uid:false, time:null }; io.sockets.on('connection', function (socket) { socket.on('message', function (msg) { var sendParmas = {}; if(isFi
var arrClients = {};
var client = {
socket:null,
username:null,
uid:false,
time:null
};
io.sockets.on('connection', function (socket) {
socket.on('message', function (msg) {
var sendParmas = {};
if(isFirstTime){
client.socket = socket;
client.username = msg;
client.uid = uuid.v4();
client.time = getTime();
arrClients["'" + client.uid + "'"] = client;
sendParmas.text=arrClients;
sendParmas.type='firstTime';
socket.emit('system',sendParmas);
socket.broadcast.emit('system',sendParmas);
}
});
});
client.socket=null;如果不是,则可以运行提示:[RangeError:超出了最大调用堆栈大小]这是您的客户端代码还是服务器代码?这有点难说,因为您有一个客户机阵列,但您也在做socket.io事件侦听器,就像它们是客户端一样。代码显然是服务器端的。事件侦听器在服务器端和客户端上都是这样工作的。