我在与Sails.JS v1.0建立聊天时遇到问题。我不知道如何获取用户的状态(无论他们是联机还是脱机)。
使用以下代码,我可以到目前为止注册所有用户:
socket.get('/api/user', function(body, response){
console.warn(body)
})
但是我还需要用户的在线/离线状态。我们必须记住,用户可以在笔记本电脑,平板电脑,手机等不同区域登录。
我认为一种解决方案是将一个房间中所有用户的插座加起来,但是到目前为止,sails.io.sockets.rooms
总是空的,我无法让所有房间正常工作。
请帮助我了解如何实现此目标。也许有一种方法可以通过Sails的本机功能来做到这一点?
谢谢!