本系列介绍 NestJS 入门必备:CLI 常用命令、IoC/DI 思想,以及 TypeScript 装饰器在 Nest 中的用法。
5 篇博文 含有标签「NestJS」
查看所有标签NestJS AOP 架构
AOP(面向切面编程) 把与业务无关的通用逻辑(日志、鉴权、参数校验等)从业务代码里抽出来,在请求的固定阶段统一执行。NestJS 的 Middleware、Guard、Interceptor、Pipe、ExceptionFilter 就是这套思想的具体实现。下面先说明 AOP 是什么,再给出请求链路顺序、各组件的职责与用法,最后用表格做速查。
NestJS 模块引用说明
在 NestJS 里,一个模块要用到另一个模块里的 Provider(如 Service),不能直接注入,必须先建立「谁导出、谁导入」的关系。下面先说普通引用怎么配,再说如何用 @Global() 做「全局引用」,最后对比两种方式。
NestJS 生命周期
NestJS 的生命周期钩子让你在应用启动、运行和关闭的不同阶段插入逻辑。下面先说明谁可以实现这些钩子,再按时间顺序介绍五个钩子、执行顺序、如何触发关闭,以及 ModuleRef 的典型用法。
NestJS 装饰器速查——作用与使用场景
在 NestJS 里,装饰器就是给类、方法、参数「贴标签」:告诉框架这个类是模块还是控制器、这个方法处理哪种 HTTP 请求、这个参数从哪拿值。下面按模块与类声明 → 依赖注入 → 路由与取参 → AOP 与元数据 → 控制响应分块整理,每类说明作用和典型场景,方便查阅。