1. 介绍
- 讨论的主题
- Nest CLI
- 依赖注入
- 身份验证
- 对象关系映射 (ORM)
- REST API
- WebSockets
- 微服务
- GraphQL
- 路由
- Nest 特定工具
- OpenAPI (Swagger)
- 命令查询责任分离 (CQRS)
- 测试
- 使用 Angular Universal 的服务器端渲染
- 总结
2. 概览
- 控制器
- 提供者
- 模块
- 引导
- 中间件
- 守卫
- 总结
3. Nest.js 身份验证
- Passport
- 手动实现
- Nest.js passport 包
- 总结
4. Nest.js 依赖注入系统
- 依赖注入概览
- Nest.js 依赖注入
- Nest.js 和 Angular DI 的差异
- 总结
5. TypeORM
- 使用哪种数据库
- 入门
- 数据建模
- 使用我们的模型
- 改进我们的模型
- 数据模型之间的关系
- 其他类型的关系
- TypeORM 高级内容
- 总结
6. Sequelize
- 配置 Sequelize
- 创建模型
- 将模型注入服务
- Sequelize 事务的使用
- 数据迁移
- 总结
7. Mongoose
- 关于 MongoDB 的简介
- 关于 Mongoose 的简介
- 入门
- 数据建模
- 使用模式
- 第一个请求
- 关系
- 总结
8. Web sockets
- WebSocketGateway
- 网关
- 身份验证
- 适配器
- 客户端
- 总结
9. 微服务
- 服务器引导
- 配置
- 第一个微服务处理器
- 数据发送
- 异常过滤
- 管道
- 守卫
- 拦截器
- 内建的传输方式
- 自定义传输方式
- 混合应用
- 高级架构设计
- 总结
10. Nest.js 路由和请求处理
- 请求处理器
- 生成响应
- 路由参数
- 请求体
- 请求对象
- 异步处理器
- 错误响应
- 总结
11. OpenAPI (Swagger) 规范
- 文档设置
- Swagger 用户界面
- API 输入装饰器
- API 请求和响应装饰器
- API 元数据装饰器
- 保存 swagger 文档
- 总结
12. 命令查询责任分离 (CQRS)
- 入口模块命令
- 用事件链接关键词
- 检索关键词 APIs
- 用 sagas 链接关键词
- 总结
13. 架构
- 命名约定风格指南
- 目录结构
- 总结
14. 测试
- 单元测试
- 端到端测试
- 总结
15. 使用 Angular Universal 的服务器端渲染
- 使用 Nest.js 服务 Angular Universal 应用
- 构建并运行 Universal 应用
- 总结