fischerX/docs/architecture/adr/0003-nestjs.md

901 B

ADR-0003: 采用 NestJS 作为后端框架

项目 内容
状态 已接受
创建日期 2026-05-25
决策者 架构师
最后更新 2026-05-25

上下文

需要选择一个企业级 Node.js 后端框架,要求 TypeScript 原生支持、模块化架构。

决策

采用 NestJS 作为后端框架。

理由

为什么选择 NestJS

优势 说明
模块化架构 清晰的模块划分
依赖注入 便于测试和扩展
TypeScript 原生 类型安全
丰富的生态 Swagger、TypeORM 等集成

替代方案考虑

方案 1: Express/Koa

优势 劣势
更灵活、轻量 需要自己组装架构

不选择理由: 缺少企业级特性,架构不统一。


变更记录
2026-05-25: 初始创建,状态设为已接受