原先自个MC服务器官网小试牛刀的demo,已经使用TypeScript + Express 编写,分层为Service,Controller,Routes。ORM 使用 Typeorm ,默认MySQL,中间件添加了总的错误处理。
Api文档使用ApiPost,见辉光世界服务端Api
- 用户登入
- 用户注册
- 用户信息处理
- 邮件验证码
- 更新用户信息、上传头像
- 游戏服务器信息获取
- 服务器状态监控
- 站点监控
- 提交问卷
- 自动审核问卷
- 上传图片
- 审核图片
- 下载图片
- 画廊瀑布流展示
- Ban 人~
- 玩家状态和信息管理
- COS 密钥
- MCSM 的api Key(如果附带我的世界面板的相关接口)
DATABASE_URL=""
开发环境启动
npm run dev
# set NODE_ENV=development&& nodemon src/app.ts
生产环境启动
npm run pro
# set NODE_ENV=production&& nodemon src/app.ts
发布(tsc转换,未使用webpack哦~)
npm run build
使用serverless,请配置好scf_bootstrap
#!/usr/bin/env bash
/var/lang/node12/bin/node ./dist/app.js
tsc导出位置dist