midway 文档
# npm install prisma --save-dev
# npm install @prisma/client
# touch schema.prisma
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}
# touch .env
DATABASE_URL="mysql://root:[pass]@127.0.0.1:3306/[db]?schema=public"
# npx prisma init 第一次使用
# npx prisma db pull 同步已经存在的数据库结构
# npx prisma generate 生成ts model
src/configuration.ts
-> src/config/ *.config.ts
-> src/middleware/ *.middleware.ts
-> src/controller/ *.controller.ts
-> src/service/ *.service.ts
# src
# controller // 路由
# middleware // 中间件
# filter // 过滤器
# aspect // 拦截器
# service // 服务逻辑
# entity // 数据库实体
# config // 业务插件配置
# util // 工具类
# interface.ts // typescript interface
$ yarn && yarn dev
$ open http://localhost:5050/