我正在使用node.js服务器构建一个网站.
我如何跟踪登录用户(客户端)并将他们的id存储在node.js服务器上?
解决方法:
试试这个:
var http=require('http');
var connected_users={};
var server=http.createServer(function(req,res){
res.end('hi');
});
server.on('connection',function(socket){
socket.__fd=socket.fd;
connected_users[socket.__fd]=socket.remoteAddress;
console.log(connected_users);
socket.on('close',function(){
delete connected_users[socket.__fd];
console.log(connected_users);
});
});
server.listen(8080);
每次有人连接/断开连接时,它都会打印出来以控制连接用户的数组