# 阅读须知

知识点:

# 检查依赖
npm-check -u

# dugger
npm run start:debug

# linux docker
https://github.com/docker/docker-install

构建规划:

学习资源:

通用后端框架

多环境配置、moogoose 集成、node 调试

数据校验(pipes)、JWT 身份认证(guards、middlewares)、密码加密(middlewares)

部署流程新范式

Redis、SSE、定时任务、验证码、邮箱、meilisearch、短信、支付 等

项目规划:

  • 博客 https://github.com/surmon-china/nodepress
  • 文档 https://www.houdunren.com/doc

# nest cli

nest new -h
nest g -h #

# 开发
nest g mo demo --no-spec
nest g s demo --no-spec

nest g co demo --no-spec
nest g res demo -no-spec

# nest 周期

  nestjs 整个请求会经历一个完整的生命周期:

1. 客户端
2. 中间件
   ├── 全局中间件
   └── 模块中间件
3. 守卫(Guard)
   ├── 全局守卫 pre
   ├── 控制器守卫 pre
   └── 路由守卫 pre
4. 拦截器(Interceptor)pre
   ├── 全局拦截器
   ├── 控制器拦截器
   └── 路由拦截器
5. 管道(Pipe)
   ├── 全局管道
   ├── 控制器管道
   ├── 路由管道
   └── 路由参数管道
6. 控制器(Controller)  ============
7. 服务(Service)       ============
8. 拦截器(Interceptor)post
   ├── 全局拦截器
   ├── 控制器拦截器
   └── 路由拦截器
9. 过滤器(Filter)
   ├── 全局过滤器
   ├── 控制器过滤器
   └── 路由过滤器
10. 响应(Response)

# prisma

# mongoose

更新于 : 7/10/2025, 1:15:39 AM