- koa 搭建 http 服务器
- ws 搭建 websocket 服务器
- typeorm 处理数据库
- mysql 持久化存储
- redis 存储 token 以及离线消息队列(由于经过一段时间之后会自动断开,所以目前采用的方案是每次操作都新建一个连接实例,操作完成之后断开连接)
- 配套前端代码admin-vue3-element3-vite2
- HTTP 服务器
- WebSocket 服务器
- 动态路由及控制器
- 基于节点的权限控制
- 10分钟无数据库相关操作,token自动失效
- 保证数据库的密码与配置文件里面的相同
- 新建与配置文件里面同名的数据库(orm_admin), 格式为 utf8mb64
- 运行 SQL 文件
- node 版本: 16+
- 对应的数据库文件
# 装依赖
yarn
# 直接运行
yarn dev
# 编译为 js
yarn build
# 运行打包后的 js 文件
yarn pre
- 可能需要先给
deploy.sh
添加可执行权限sudo chmod a+x deploy.sh