Logo
☆☆☆☆☆
0.0
Beginner
11h

使用 NestJS 构建后端应用

在本课程中,你将学习 NestJS,这是一个用于构建高效且可靠服务端应用的框架。借助该框架,开发者可以创建高度可扩展的后端应用,并与任意类型的前端进行集成。 课程开始时,你将掌握 NestJS 的基础组成部分,例如模块、服务和控制器。随后,你将学习如何构建 REST API、实现数据验证以及错误处理。此外,你还将学习使用 TypeORM 进行数据库集成、通过环境变量配置应用、使用 JWT 令牌实现身份认证与授权。最后,你将通过学习自动化测试和应用日志记录来完成本课程。 完成本课程后,你将具备使用 NestJS 构建可扩展后端应用所需的全部技能,这也将推动你在后端开发领域的职业发展。

12 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 NestJS 构建后端应用
在本课程中,你将学习 NestJS,这是一个用于构建高效且可靠服务端应用的框架。借助该框架,开发者可以创建高度可扩展的后端应用,并与任意类型的前端进行集成。 课程开始时,你将掌握 NestJS 的基础组成部分,例如模块、服务和控制器。随后,你将学习如何构建 REST API、实现数据验证以及错误处...

WHAT YOU'LL LEARN

了解 NestJS 的核心组件,包括模块、控制器、服务、管道和守卫

Content

12 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    概述

  2. 2

    课程介绍

开始学习
  1. 1

    什么是 NestJS?

  2. 2

    开始构建一个 NestJS 应用程序

  3. 3

    默认依赖项

  4. 4

    理解模块

  5. 5

    NestJS 中的服务

  6. 6

    NestJS 中的控制器

  7. 7

    NestJS 构建模块测验

NestJS CLI
  1. 1

    安装 NestJS CLI

  2. 2

    创建一个 NestJS 应用程序

  3. 3

    启动一个 NestJS 应用程序

  4. 4

    从命令行生成控制器、服务和模块

  5. 5

    NestJS CLI 测验

构建 REST API
  1. 1

    API 设计

  2. 2

    生成模块、控制器和服务

  3. 3

    实体定义

  4. 4

    获取资源列表

  5. 5

    创建数据传输对象(DTO)

  6. 6

    创建资源

  7. 7

    通过 ID 获取资源

  8. 8

    通过 ID 更新资源

  9. 9

    按 ID 删除资源

  10. 10

    添加搜索功能

  11. 11

    NestJS 中 RESTful API 开发测验

验证与错误处理
  1. 1

    NestJS 中管道概述

  2. 2

    自定义管道

  3. 3

    为 DTO 类添加验证规则

  4. 4

    NestJS 数据验证与安全基础测验

数据库操作
  1. 1

    使用 TypeORM 连接 PostgreSQL

  2. 2

    使用 TypeORM 仓库实现 CRUD 操作

  3. 3

    使用 TypeORM QueryBuilder 进行高级查询

  4. 4

    TypeORM 中关系介绍

  5. 5

    TypeORM 测验

应用配置
  1. 1

    在 NestJS 应用中设置环境变量

  2. 2

    使用Joi进行配置验证

  3. 3

    应用配置测验

认证
  1. 1

    配置认证模块、控制器、服务和仓库

  2. 2

    实现注册功能

  3. 3

    实现登录功能

  4. 4

    使用 JSON Web 令牌(JWT)进行用户授权

  5. 5

    使用守卫添加路由保护

  6. 6

    使用自定义装饰器获取当前用户

  7. 7

    认证测验

授权
  1. 1

    定义用户角色

  2. 2

    理解守卫中角色的检索

  3. 3

    实现基于角色的授权

  4. 4

    授权相关测验

测试
  1. 1

    测试认证服务

  2. 2

    AuthService 中 signUp 方法的单元测试

  3. 3

    登录时针对未注册邮箱场景的单元测试

  4. 4

    登录时针对无效密码场景的单元测试

  5. 5

    登录时针对有效凭据场景的单元测试

  6. 6

    为身份验证设置端到端测试

  7. 7

    注册场景的端到端测试

  8. 8

    登录场景的端到端测试

  9. 9

    NestJS 测试相关测验

日志记录
  1. 1

    日志记录简介

  2. 2

    测验

总结
  1. 1

    结论

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)