【发布时间】:2015-03-09 23:30:30
【问题描述】:
我正在 node-web 工具包和 SailJs 中创建一个多用户聊天应用程序,并且我试图实现用户的登录状态。用户在打开应用程序时上线。用户下线的情况有:
- 用户点击注销按钮
- 用户关闭应用程序窗口。
- 用户关闭他/她的系统。
当用户关闭系统时,注销状态不起作用。这是我编写的代码的一部分:
UserSocket.find({
companyId: user.companyId
}, function (err, sockets) {
if (!err && sockets != undefined && sockets.length > 0) {
socketList = _.pluck(sockets, "socketId");
sails.sockets.emit(socketList, 'userOffline', {
previous: user
});
}
});
请帮助我解决这个问题。提前致谢。
【问题讨论】:
标签: node.js socket.io sails.js node-webkit