Content
11 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
课程概述
- 2
什么是 NestJS?
NestJS 基础知识
- 1
NestJS 项目结构
- 2
RESTful API:原则与优势
- 3
请求、响应和状态码
- 4
控制器和路由
- 5
模块与依赖注入
- 6
NestJS 平台:Express 与 Fastify
- 7
测验:NestJS 基础知识
验证、异常处理和日志记录
- 1
验证概述
- 2
使用管道验证请求
- 3
使用自定义管道验证请求负载
- 4
异常过滤器
- 5
自定义异常
- 6
默认 NestJS 日志记录器与自定义日志记录器
- 7
在中间件中记录请求和响应
- 8
测验:验证、异常处理与日志记录
使用 REST 连接:使用 NestJS 构建通讯录应用
- 1
通讯录 API 概述
- 2
使用 NestJS CLI 创建新应用
- 3
模块创建
- 4
创建一个控制器和一个服务
- 5
创建一个 DTO 并引入实体
- 6
创建 GET 端点
- 7
设置热模块替换
- 8
创建 POST、PUT 和 DELETE 端点
- 9
NestJS中的异步编程
- 10
将 Swagger 集成到应用中
- 11
测验:构建一个 NestJS API
使用 TypeORM 和 MySQL 持久化数据
- 1
ORM 与 NestJS
- 2
TypeORM
- 3
配置 TypeORM 和数据库连接
- 4
实现创建操作
- 5
实现读取、更新和删除操作
- 6
代码优先 vs. 数据库优先
- 7
TypeORM 查询构建器
- 8
处理一对一和一对多关系
- 9
处理多对多关系
- 10
使用 TypeORM 进行迁移
- 11
测验:NestJS TypeORM
序列化与拦截器
- 1
序列化
- 2
基于组的序列化
- 3
使用拦截器实现缓存
- 4
实现一个自定义拦截器
- 5
测验:序列化与拦截器
身份验证和授权
- 1
NestJS 认证概述
- 2
创建一个带有用户注册功能的认证模块
- 3
实现一个带有 JWT 的登录接口
- 4
使用守卫管理程序流程
- 5
使用本地策略实现 Passport 认证
- 6
使用 JWT 策略实现 Passport 认证
- 7
实现基于角色的访问控制
- 8
测验:身份验证与授权
测试
- 1
单元测试概述
- 2
Jest 和 NestJS
- 3
在 NestJS 中使用模拟(Mocks)创建单元测试
- 4
为控制器和拦截器编写单元测试
- 5
生成测试覆盖率报告
- 6
端到端测试概述
- 7
创建一个端到端测试
- 8
测验:单元测试与端到端测试
部署
- 1
NestJS 应用部署概述
- 2
使用 AWS CLI 配置 Amazon RDS 中的 MySQL 数据库
- 3
将 NestJS 应用容器化
- 4
ECR 和 ECS 配置
- 5
将 NestJS 应用部署到 Amazon ECS
- 6
测验:部署
结论
- 1
关键要点与下一步行动
附录
- 1
设置本地开发环境
- 2
调试
- 3
使用 Docker 配置 MySQL
- 4
设置一个免费的 AWS 账户
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User