我使用 node、express 和 socket io 构建了一个聊天应用程序。但是当我刷新页面时,所有之前的聊天消息都丢失了。
我做了一些研究并阅读了有关 REDIS 的内容,但我在如何集成 Redis 方面遇到了困难。我搜索了几个 Node redis 项目以获取聊天消息持久性,但没有成功。
请给我一个关于如何持久化聊天消息以及使用哪种技术的好方法。
非常感谢任何教程链接。
最佳答案
虽然这种任务没有必要使用Redis。 从我的角度来看,这是一个简单的任务,一个有限的列表。 考虑到这一点,您可以从不同的方式解决这个问题
- 在客户端数据库(浏览器数据库)中存储最后N条消息
- 将列表存储在服务器中并发送给每个新连接
关于node.js - 在 Node 中保留聊天消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21400192/