生命周期
模块初始化、依赖注入、拦截器、过滤器、守卫等完整执行过程。
🧩 一、启动阶段(应用初始化阶段)
bootstrap() ← main.ts 入口文件
│
├─> 创建 NestApplication 实例
│
├─> 解析 AppModule 中的 imports / providers / controllers
│ │
│ ├─> imports: 加载其他模块(递归解析)
│ ├─> providers: 注册依赖(注入容器)
│ └─> controllers: 创建路由控制器
│
├─> 执行各模块的 onModuleInit()
│
├─> 执行各模块的 onApplicationBootstrap()
│
└─> 应用开始监听端口 (app.listen)