Skip to content

MoMeak9/MC-official-website-service

Repository files navigation

MC-official-website-service

原先自个MC服务器官网小试牛刀的demo,已经使用TypeScript + Express 编写,分层为Service,Controller,Routes。ORM 使用 Typeorm ,默认MySQL,中间件添加了总的错误处理。

Api文档使用ApiPost,见辉光世界服务端Api

实现功能

用户

  • 用户登入
  • 用户注册
  • 用户信息处理
  • 邮件验证码
  • 更新用户信息、上传头像

服务器

  • 游戏服务器信息获取
  • 服务器状态监控
  • 站点监控

问卷

  • 提交问卷
  • 自动审核问卷

画廊

  • 上传图片
  • 审核图片
  • 下载图片
  • 画廊瀑布流展示

Admin

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published