我正在制作一个socket.io聊天应用程序。当我启动服务器或进行第一个连接时,它将向回调发送垃圾邮件。直到服务器停止,回调才会停止。我认为该错误来自html文件,但我不确定。感谢您的时间。
IO回调:
-l
我的HTML文件:
p0175r1
答案 0 :(得分:0)
问题出在第2行上。您正在将string
即'socket'
推送到connections
。 'socket'
在参数中未引用socket
变量。您需要推送socket
而不是'socket'
,因为它只是字母的组合而不是变量
io.sockets.on('connection', (socket) =>{
connections.push(socket) // this line is changed
console.log('Connection made \n ' + connections.length + ' made')
socket.on('disconnect', function(data){
connections.splice(connections.indexOf(socket), 1)
console.log('Disconnected: %s sockets left', connections.length)
})
})