Skip to content

GiHccTpD/koa-scaffold

Repository files navigation

KOA2 脚手架

目录

开始

  • 安装依赖

    npm i
  • 本地开发

    npm run dev
  • 启动

    npm run start
  • 单元测试

    npm run test
  • 代码格式检测

    npm run lint
  • 代码格式修改

    npm run prettier

需要注意

​ 由于配置了 husky 所以需要 Git 的版本高于 2.13

文件结构

.
├── README.md
├── app
│   ├── controllers                 # controller文件夹
│   │   └── common.js
│   ├── lib                         # redis/mysql等依赖的添加
│   │   ├── mysql.js
│   │   ├── redis.js
│   │   └── redis_key.js            # redis key 用于构造格式统一的redis key
│   ├── listeners                   # 输出错误目的地文件夹,可以添加其他的输出源
│   │   └── logError.js             # 输出到控制台
│   ├── middlewares                 # 中间件文件夹
│   │   ├── accessLog.js
│   │   ├── attach_ctx_logger.js
│   │   ├── attach_ctx_mysql.js
│   │   ├── attach_ctx_redis.js
│   │   ├── handle401Error.js
│   │   ├── handle404Error.js
│   │   ├── handle4xxError.js
│   │   └── handle500Error.js
│   ├── models                      # 数据库Model文件夹
│   │   ├── Iteration.js
│   │   ├── Oms.js
│   │   ├── Projects.js
│   │   ├── Release.js
│   │   ├── Story.js
│   │   ├── Task.js
│   │   ├── User.js
│   │   └── index.js
│   ├── routers                     # 路由文件夹
│   │   ├── common.js
│   │   └── index.js
│   ├── services                    # service文件夹
│   │   └── index.js
│   └── utils                       # 工具类文件夹
│       ├── __tests__               # 测试用例文件夹
│       │   └── index.spec.js       # 测试用例
│       ├── index.js                # 工具函数文件
│       └── logger.js               # logger文件
├── app.js                          # 入口文件
├── config                          # 配置
│   ├── default.js
│   ├── development.js
│   └── production.js
├── jest.config.js                  # 单元测试配置
├── nodemon.json                    # 热更新配置
├── package-lock.json
└── package.json                    # 项目依赖

参考

jest ioredis redis sequelize Koa

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published