【发布时间】:2021-10-09 21:23:50
【问题描述】:
我有一个带有 Express 和 WS 的 NodeJS 后端,并且是一个简单的类似信使的聊天应用程序。你登录,然后你聊天。但我想在它上面添加一个功能。如果用户已经登录并且处于活动状态(套接字连接存在,未断开),我希望它是数据库中的activeStatus : active。这样如果他尝试从其他浏览器登录,如果他的 activeStatus 是active,他将无法连接。
这是如何实现的?我不明白我应该如何将 websocket 连接链接到数据库中的特定 ID,当连接打开时,更新 db,当连接断开时,再次将其更新为该 ID。
【问题讨论】:
标签: javascript node.js websocket