0.22.0 • Published 3 years ago
generator-erest v0.22.0
node-generator-erest
Yoman generator for erest. Easy build rest api
Intsall
$ npm install -g yo
$ npm install generator-erest -g
With Express
$ yo erest:express
With @leizm/web
$ yo erest:lei-web
目录结构
项目生成目录结构说明,🔒 表示一般情况下不需要修改的文件
├── app.json ➡️ PM2 启动文件
├── tsconfig.json ➡️ TypeScript 配置 🔒
├── bin ➡️ 开发脚本文件
├── docs ➡️ 生成文档默认文件夹
├── logs ➡️ 日志输出默认文件夹
├── config ➡️ 配置文件夹
│ ├── base.yaml ➡️ 默认配置模版,其他环境配置会以这个文件为基础合并
│ ├── dev.yaml ➡️ 开发环境配置
│ └── test.yaml ➡️ 测试环境配置
├── src ➡️ 源码目录
│ ├── api.ts ➡️ API 定义文件,导出 apiService ( ERest 实例 )
│ ├── app.ts ➡️ APP 定义文件,不包括服务与端口监听,导出全局 app
│ ├── core.ts ➡️ 核心服务的一些基类 🔒
│ ├── index.ts ➡️ 服务启动入口文件 🔒
│ ├── web.ts ➡️ Web 框架基类,导出 Context 等
│ ├── libs ➡️ 类库文件夹,主要存放中间件、基础类库等内容
│ ├── models ➡️ 数据库模型文件夹
│ │ ├── base.ts ➡️ 数据模型基类 🔒
│ │ └── index.ts ➡️ models 导出文件夹 🔒
│ ├── routers ➡️ 路由配置文件夹
│ │ └── index.ts ➡️ 路由加载文件 🔒
│ ├── services ➡️ 服务文件夹
│ │ └── index.ts ➡️ services 导出文件 🔒
│ └── global ➡️ 全局文件配置
│ ├── base ➡️ 全局基础框架 🔒
│ │ ├── config.ts ➡️ 配置读取与导出 🔒
│ │ ├── index.ts ➡️ global.base 导出 🔒
│ │ └── utils.ts ➡️ 全局工具类 🔒
│ ├── gen ➡️ 生成文件(通过 npm run code 生成)🔒
│ │ ├── config.gen.ts ➡️ 配置 interface 生成 🔒
│ │ ├── core.gen.ts ➡️ 核心类生成 🔒
│ │ ├── errors.gen.ts ➡️ 错误信息 🔒
│ │ ├── models.gen.ts ➡️ 模型 interface 🔒
│ │ ├── params.gen.ts ➡️ 参数 interface 🔒
│ │ └── types.gen.ts ➡️ 类型与 Schema 🔒
│ ├── helper.ts ➡️ 数据类型方法(简化调用)🔒
│ ├── index.ts ➡️ global 文件夹导出 🔒
│ ├── logger.ts ➡️ 日志初始化类,导出日志方法 🔒
│ ├── mysql.ts ➡️ MySQL 导出 mysql 实例 🔒
│ └── redis.ts ➡️ Redis 导出 redis 与 newRedis 方法 🔒
└── test ➡️ 测试文件夹
├── agent.ts ➡️ 请求 superAgent 封装 🔒
├── api ➡️ API 测试文件夹
│ ├── api.gen.ts ➡️ API 测试生成帮助类 🔒
│ ├── data.yaml ➡️ 测试数据配置 testAgent.shareTestData.data 🔒
│ ├── init.ts ➡️ API 测试初始化 🔒
│ ├── test-base.ts ➡️ 实际测试脚本(以 test-*.ts m命名)
└── tsconfig.json ➡️ 测试文件夹 TypeScript 配置
0.22.0
3 years ago
0.21.3
5 years ago
0.21.2
5 years ago
0.21.1
5 years ago
0.21.0
5 years ago
0.20.4
5 years ago
0.20.3
5 years ago
0.20.1
5 years ago
0.20.0
5 years ago
0.19.0
5 years ago
0.18.0
5 years ago
0.17.2
5 years ago
0.17.1
5 years ago
0.17.0
5 years ago
0.16.4
5 years ago
0.16.3
5 years ago
0.16.2
5 years ago
0.16.1
5 years ago
0.16.0
5 years ago
0.15.0
5 years ago
0.14.2
5 years ago
0.14.1
5 years ago
0.14.0
5 years ago
0.13.1
5 years ago
0.13.0
5 years ago
0.12.5
5 years ago
0.12.4
6 years ago
0.12.3
6 years ago
0.12.2
6 years ago
0.12.1
6 years ago
0.12.0
6 years ago
0.10.12
6 years ago
0.10.11
6 years ago
0.10.10
6 years ago
0.11.0
6 years ago
0.10.9
6 years ago
0.10.8
6 years ago
0.10.6
6 years ago
0.10.5
6 years ago
0.10.4
6 years ago
0.10.3
6 years ago
0.10.2
6 years ago
0.10.1
6 years ago
0.10.0
6 years ago
0.9.3
6 years ago
0.9.2
6 years ago
0.9.1
6 years ago
0.9.0
6 years ago
0.8.0
6 years ago
0.7.0
6 years ago
0.6.0
6 years ago
0.5.0
6 years ago
0.4.0
6 years ago
0.3.0
6 years ago
0.2.0
6 years ago
0.1.0
6 years ago