React + Websocket 实现网络聊天室
需求
- 注册
- 登陆
- 群聊
- 私聊
- 发送文件
设计
技术栈
使用 Oracle 数据库存储数据
使用 SpringBoot 搭建 Websocket 服务器
使用 Websocket 协议传输数据
使用 React.js 编写前端页面
数据对象
用户登陆信息 LoginInfo
{
id :number(10),
password :varchar(20),
}
用户信息LoginInfo
{
name :varchar(20),
avatar:
email :
phone:
…
}
消息 Message
{
from:
to:
data:
dataType:
date:
}
DataType
{
TEXT,
IMAGE,
VIDEO,
}
前端实现
将 UI 拆解为组件层级结构
使用 React 构建一个静态版本
后端实现
测试
使用 Postman 进行接口测试
部署
使用 Docker 部署服务到腾讯云
聊天静态文件用 Nginx
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 QUANWEI!