NestJS 知识模块 🏠
企业级 Node.js 框架核心概念与最佳实践
学习路线
基础架构 → 中间件与守卫 → 数据库集成
│ │ │
▼ ▼ ▼
模块化 请求生命周期 Repository 模式
依赖注入 自定义装饰器 事务处理文档目录
| 文档 | 主题 | 难度 |
|---|---|---|
| 01-core-architecture | 模块化 / 依赖注入 / 装饰器 | ⭐⭐⭐ |
| 02-core-middleware-guard | 中间件 / 守卫 / 拦截器 / 管道 | ⭐⭐⭐ |
| 03-practice-database | TypeORM / Prisma / 事务 | ⭐⭐⭐⭐ |
核心特点
- 模块化设计:基于 Module 的代码组织
- 依赖注入:IoC 容器自动管理依赖
- 装饰器驱动:声明式编程范式
- TypeScript 优先:完整类型支持
- Express/Fastify 兼容:灵活的 HTTP 适配器
高频面试考点
- NestJS 的依赖注入是如何实现的?
- Middleware、Guard、Interceptor、Pipe 的执行顺序?
- 如何实现自定义装饰器?
- Module 的 forRoot 和 forRootAsync 有什么区别?