我正在尝试在客户端连接时从服务器端发出事件。但是,由于某种原因,服务器没有发出此事件。谁能解释为什么会这样?
server.js
io.on('connection', socket => {
console.log('User '+socket.id + ' connected');
io.emit('connect',()=>{
console.log('emitted connect!!')
})
socket.on('login', function (data) {
console.log("login event emitted by:", socket.id)
})
})
client.js
socket.on('connect', function (data) {
console.log("connect event emitted by server")
connected = true;
if (username) socket.emit('login', {'username' : username});
})