聊天是 该项目将React.js用于用户界面,并将Redux-toolkit用于状态管理,例如成员和聊天室信息。 您可以通过socket.io发布/订阅用户所属的聊天室来实时发送和接收聊天内容。 此外,还可以通过socket.io实现通知对方是否正在输入的功能以及联机/脱机状态。 聊天室不仅允许用户发送文本,还可以发送照片,文件等,如果是照片,他们可以浏览左下角的“媒体”部分。 身份验证通过JWT管理,因此除了socket.io外没有会话。 由于聊天应用程序的性质,静态文件不多,并且由于大多数数据是通过与其他用户聊天生成的,因此未提供SSR。 MongoDB用于存储用户和聊天室信息,并且实例是通过Atlas创建的。 文件或照片通过Talki服务器存储在GCP上的Cloud Storage中。 主页 (/) 需要照片 它通过一个简单的登录屏幕提供了该应用程序的说明。 您可