我正在使用 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);
每次有人连接/断开连接时,它都会打印出来以控制台连接的用户数组
关于javascript - 使用 node.js 监控连接的客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7007039/