首页 > 解决方案 > NodeJS 和 Socket.io 为两个用户创建房间

问题描述

我正在做聊天应用程序,我想实时进行。聊天现在将在两个用户之间进行。当用户访问聊天时,它会找到他们之间的所有消息并显示消息。我想我需要用两个用户创建房间,然后将房间 ID 存储在数据库中。但我是 socket.io 的新手,我需要建议如何去做。

标签: node.jsmongoosesocket.io

解决方案


尝试以一些已经非常广泛使用的聊天为例,例如 Slack。通常你需要几乎相同的东西、工作场所、频道、私人消息(比如房间,但仅限两个用户),并让用户发送带有某些格式或图像或任何文件的文本消息。放轻松,计划并逐步实现。

另请注意,对于双方都使用新消息更新他们的聊天视图,您不仅需要保存一个用户发送到数据库的消息,还需要将该消息广播给参与对话的每个人。


推荐阅读