Open fangmd opened 2 years ago
nest new [project name]
nest g resource [module name] modules
nextjs 默认支持的 env 文件
pnpm dev -> next dev -> .env.development
pnpm build -> next build -> .env.production
添加其他环境:
pnpm add -D env-cmd
使用 env-cmd 指定 env 文件
"build:test": "env-cmd -f .env.test next build",
环境变量定义的例子:
以 NEXTPUBLIC 开头
# 接口地址
NEXT_PUBLIC_API_BASE_URL=http://localhost:9001/
代码中获取环境变量:
process.env.NEXT_PUBLIC_API_BASE_URL
@ApiPropertyOptional()
@ApiHeaders([{ name: 'access_token', required: true }])
prisma
创建 client
创建并执行一个 migrate
创建 migration 但是不执行
在开发环境下实行 migration
在生产环境和测试环境中 deploy migration
开发阶段
db push
让 scheme 修改推送到 db,但是不生成 migrate