我有一个小而烦人的问题,我找不到解决方案。
在服务器端我有这个:
...
socket.on('join', function (name)
{
console.log("Joining: "+name);
socket.userName = sanitize(name);
}
socket.on('msg', function(m)
{
console.log(socket.userName+" says: "+m);//This works
});
socket.on('disconnect', function(socket)
{
console.log(socket.userName+" has disconnected");//This does not work
});
...
问题是socket.userName
我的所有.on
方法都可以使用socket.on('disconnect',...
我得到undefined
了 userName 属性。
这根本不可能吗?如果这不是最佳实践,请告诉我。我对 node.js 很陌生