我正在使用 Node.js、Express、React 和 Socket.io 构建一个聊天应用程序。我想跟踪未读消息,以便我可以将未读消息计数通知用户。这应该在服务器端和客户端都实现吗?
最佳答案
检查 this查看在客户端或服务器端进行的一些权衡。
此外,这还取决于您如何实现它。
我目前正在做一些非常相似的事情,我选择跟踪用户上次检查聊天室/对话的时间,并将其与消息的 created_at 日期进行比较。因此,服务器将所有聊天室及其最后 50 条消息发送给客户端。然后,我通过辅助函数直接在 redux 中计算未读消息的数量,并将其显示在聊天室徽章上。
关于node.js - 如何跟踪 Messenger 应用程序中的未读消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68334712/