Skip to content

NestJS 知识模块 🏠

企业级 Node.js 框架核心概念与最佳实践

学习路线

基础架构 → 中间件与守卫 → 数据库集成
    │            │              │
    ▼            ▼              ▼
  模块化       请求生命周期    Repository 模式
  依赖注入     自定义装饰器    事务处理

文档目录

文档主题难度
01-core-architecture模块化 / 依赖注入 / 装饰器⭐⭐⭐
02-core-middleware-guard中间件 / 守卫 / 拦截器 / 管道⭐⭐⭐
03-practice-databaseTypeORM / Prisma / 事务⭐⭐⭐⭐

核心特点

  • 模块化设计:基于 Module 的代码组织
  • 依赖注入:IoC 容器自动管理依赖
  • 装饰器驱动:声明式编程范式
  • TypeScript 优先:完整类型支持
  • Express/Fastify 兼容:灵活的 HTTP 适配器

高频面试考点

  1. NestJS 的依赖注入是如何实现的?
  2. Middleware、Guard、Interceptor、Pipe 的执行顺序?
  3. 如何实现自定义装饰器?
  4. Module 的 forRoot 和 forRootAsync 有什么区别?

前端面试知识库