我们正在构建一个聊天应用程序,目前正在开发一个系统来查看给定房间中的所有用户。
我们设置了一个 Mongo 文档,其中包含active_users
我们将要去的地方push
和pull
用户名的数组,以便跟踪在线用户。我们得出的结论是,实现用户已连接到给定房间是相当简单的。我们需要做的就是在路由器中,当一个用户访问页面时,我们push
把那个用户的名字写入到文档中。
现在棘手的部分是意识到该用户何时离开了该给定页面?显然 jQuery 不是一个可靠的选择,那么我们如何知道用户与特定页面的连接何时中断?