是否有任何node.js模块用于管理在线用户?
我的意思是实时应用程序知道谁可用/连接。在他们之间发送消息,订阅来自不同人的事件等
感谢您的帮助。
答案 0 :(得分:1)
听起来像你可以在socket.io上轻松做的事。
答案 1 :(得分:0)
在socket.io
中集成Node.js
用于实时更新是您要搜索的内容。
示例代码:
io.on('connection',function(socket){
socket.on('update_list',function(data){
//data.purpose;
if((String(data.purpose.trim()))=='login'){
var query="update user set online = ? where id = ?";
con.query(String(query),['Y',data.id],function(err,rows){
// var query="select * from user where id !='"+data.id+"'";
var query="select * from user";
con.query(String(query),function(err,rows){
io.emit('logout update',JSON.stringify(rows));
});
});
}else{
var query="update user set online = ? where id = ?";
con.query(String(query),['N',data.id],function(err,rows){
//var query="select * from user where id !='"+data.id+"'";
var query="select * from user";
con.query(String(query),function(err,rows){
io.emit('logout update',JSON.stringify(rows));
});
});
}
});
});
您可以在此处找到相应的文档:Online Users Node.js