# 阅读须知
知识点:
# 检查依赖
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
略