FORMA

归档说明(before/)

本目录(before/)为早期 NestJS 实战笔记:以完整业务片段(守卫、拦截器、MongoDB、JWT 等)为主,写法与文件命名不统一。新项目请跟 new/ 主线,技术细节以 docs.nestjs.com 为准。

请优先阅读

文档说明
NestJS 导读学习路径与请求生命周期
new/ 基础概念模块、控制器、提供者
new/ 认证官方推荐的 Passport / JWT 写法

本目录文件对照

文件主题主线替代
demoCLI 入门 + Mongoose 日志上报 Demofirst-stepsnew/database
env多环境变量(dotenv / ConfigModule)new/config
mi中间件new/middleware
next路由守卫(重复提交、权限、JWT)new/guards
itc统一响应格式的拦截器new/intercept
Injectable操作日志拦截器new/interceptnew/logger
exce全局异常过滤器new/error
databaseMongoose + Redisnew/databasenew/cache
jwt授权JWT + Passport 片段new/auth
otherValidationPipe、限流、定时任务new/pipesnew/cron

命名说明next.md 内容为路由守卫,与 Next.js 无关;Injectable.md 内容为拦截器示例,文件名来自历史习惯。

请求生命周期(对照阅读)

text
Middleware → Guards → Interceptors (before) → Pipes → Handler
  → Interceptors (after) → Exception filters(若出错)

官方说明:Request lifecycle

前置知识

参考文献

以下链接在编写时均可正常访问:

资料说明
NestJS 文档英文官方
First steps创建项目
Techniques · MongoDBMongoose 集成
Security · Authentication认证

Series

before

5 / 11