环境搭建
1 | // 安装 Koa |
NPM 依赖
1 | node V10.10.0 |
test 库
chai mocha sinon
1 | npm install --save chai |
安装数据库
安装 pg
1 | npm install pg --save |
安装 knex. knex —— 一个用于 Javascript 的 SQL 查询生成器。
1 | npm install knex --save |
CLI
创建 knexfile.js, 包含不同版本的数据库配置。
1 | knex init |
Migration
在 knexfile.js 中配置创建的 migrations 位置
1 | ..... |
根据 NODE_ENV 更新数据库,更新数据库
1 | knex migrate:lastest |
回滚迁移
1 | knex migrate:rollback |
Seed files
创建测试数据
1 | knex seed:make seed_name |
执行 seed 文件
1 | knex seed:run |