# ADR-0003: 采用 NestJS 作为后端框架 | 项目 | 内容 | |------|------| | **状态** | 已接受 | | **创建日期** | 2026-05-25 | | **决策者** | 架构师 | | **最后更新** | 2026-05-25 | ## 上下文 需要选择一个企业级 Node.js 后端框架,要求 TypeScript 原生支持、模块化架构。 ## 决策 采用 NestJS 作为后端框架。 ## 理由 ### 为什么选择 NestJS | 优势 | 说明 | |------|------| | 模块化架构 | 清晰的模块划分 | | 依赖注入 | 便于测试和扩展 | | TypeScript 原生 | 类型安全 | | 丰富的生态 | Swagger、TypeORM 等集成 | ## 替代方案考虑 ### 方案 1: Express/Koa | 优势 | 劣势 | |------|------| | 更灵活、轻量 | 需要自己组装架构 | **不选择理由**: 缺少企业级特性,架构不统一。 --- > **变更记录** > 2026-05-25: 初始创建,状态设为已接受