21 lines
595 B
Markdown
21 lines
595 B
Markdown
# 约束与禁区
|
||
|
||
## 1. 路由规范
|
||
|
||
- **禁止** 在 `app.ts` 中手动编写 `router.get/post`。
|
||
- **必须** 使用 `@Controller` 和 `@Get/Post` 装饰器,并放在 `controllers/` 目录下。
|
||
|
||
## 2. 数据库安全
|
||
|
||
- **禁止** 绕过 Prisma 直接操作数据库文件。
|
||
- **禁止** 在生产环境中手动修改 `dev.db`。
|
||
|
||
## 3. 环境变量
|
||
|
||
- **禁区**: 严禁将敏感 Token 或密钥直接硬编码在代码或 `schema.prisma` 中。
|
||
- 请使用 `.env` 文件配合 `dotenv` 加载。
|
||
|
||
## 4. 依赖管理
|
||
|
||
- **禁止** 混合使用 npm/yarn,必须统一使用 `pnpm`。
|