/express-template

express-template

Primary LanguageTypeScript

  • Typescript 支持
  • 代码规范 ESLint + Prettier
  • 环境管理 dotenv
  • 请求结果管理 HttpResult
  • 支持 async await(有错误的时候,无法自定义返回的错误内容)
  • 注解方式添加路由
  • 注解方式添加中间件
  • router, router 模块化
  • jest
  • 参数校验 express-validator
  • typeorm 操作 mongodb

中间件:

  • 日志处理 morgan, bunyan
  • 全局错误处理 globalError
  • cors
  • body-parser, express 4.16.0 后支持 body 解析,可以直接使用: express.json()

PM

"log_date_format": "YYYY-MM-DD HH:mm:ss",