node.js - 显示当前使用 node/express/socket.io 构建的聊天中的用户

标签 node.js express socket.io real-time

我正在尝试创建一个基本的聊天。一切工作都很好,除了当用户登录时我想显示当前正在聊天的用户。现在我打算做的只是使用 MongoDB 来存储一组活跃用户,并根据需要添加和删除。然而,这似乎可能是不必要的开销。是否有一种简单且可扩展/内存高效的方法来存储聊天中的活跃用户列表?我觉得我可以拥有大量用户,但如果我看到流量大量涌入,这似乎就会出现问题。

任何人可以提供的帮助/见解/代码/任何人都可以提供,我将不胜感激。谢谢。

最佳答案

Socket.io 聊天应用程序有一个很好的演示,显示了状态和聊天。

关于node.js - 显示当前使用 node/express/socket.io 构建的聊天中的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27915351/

相关文章:

javascript - 为什么不能将对象返回给 Javascript 的 Array.map() 并正确映射它?

node.js - 现有node.js项目中的socket.io

javascript - noob : node. js writeHead 停止我的代码

node.js - 找不到与yarn一起安装的软件包中的命令?

node.js - 护照 facebook 注销不起作用

javascript - req.session 未设置 post 请求

node.js - 如何在控制台上打印来自发布请求的数据

node.js - mime.lookup 不是在 docker 内运行的expressjs中的函数

node.js - Socket.io 保存动态房间并保持客户端连接 Node JS

java - LibGDX - 将跨平台客户端连接到服务器(HTML5/GWT、iOS、Android 和桌面)