NestJs – 通过单元测试在 NestJs 中构建现代 API

NestJs – Build Modern APIs in NestJs with Unit Testing

使用 Nest Js 和 MongoDB 和 Postgres 构建现代 API,包括身份验证、Typescript、TypeORM、单元和 e2e 测试

你将学到什么

  • 使用 NestJs 开发全功能 API
  • 认证授权最佳实践
  • 使用管道进行数据验证和错误处理
  • 如何实现分页和搜索
  • 如何使用 GeoCoder 生成地址坐标
  • 在AWS S3存储桶上上传图像
  • 如何使用Passport进行身份验证
  • 如何保护路由免受未经授权的用户的攻击
  • 如何构建自定义装饰器
  • 如何构建自定义守卫
  • 使用TypeORM进行数据库交互
  • 使用 MongoDB 和 Postgres 等数据库保存数据
  • 了解数据库关系
  • 为完整的 API 编写单元测试
  • 编写 e2e 测试
  • 如何在 Heroku 上部署 API

要求

  • JavaScript、TypeScript、NodeJs 的基础知识
  • MongoDB、Postgres 基础知识
  • 了解 API 优先,但不是必需的

描述

如果您想在现代后端框架 Nest Js 中构建强大的 API,或者如果您想学习如何对API 进行单元测试,那么欢迎来到这个终极 NestJs 课程。

Nest Js 是一个 Node.js 框架,用于构建高效、可靠且可扩展的 Node.js 服务器端应用程序。NestJs 是一个完整的框架,它将帮助我们执行所有操作,无论是身份验证还是测试完整的 API,NestJs 为我们提供了我们想要的一切。NestJs 的架构是无与伦比的。

在本课程中,我们将使用 TypeScript,这将提高我们的开发水平。Typescript 将帮助我们编写整洁干净的代码。我们将能够当场发现我们的错误和错误。

NestJs通过提供很多模块为我们提供了很大的灵活性,在测试方面,NestJs为我们提供了测试模块,使单元测试变得有趣。连接到数据库,无论是关系型数据库(SQL、POSTGRES 等)还是 NoSQL(MongoDB)都非常有趣,并且可以通过一行代码完成。

确实,NestJs 让构建后端应用程序变得更加轻松。使用这个令人惊叹的框架构建的 API 是高度可测试、可扩展、松散耦合且易于维护的应用程序。

===超级友好的支持===

如果你遇到任何问题,我会帮你解决。我总是尽可能快地做出回应。因为我知道没有什么比陷入问题更糟糕的了,尤其是编程问题。所以,我永远在这里支持你。

以下是我们将在本课程中介绍的一些要点:

  • 我们将讨论什么是 NestJs 及其 CLI
  • 构建完整的餐厅 API
  • 使用MongoDB来存储我们的数据
  • 在我们的 API 中添加分页和搜索
  • 使用 PIPES 进行错误处理和验证的最佳实践
  • 生成餐厅地址的坐标
  • 将餐厅的多张图片上传到 AWS S3 Bucket
  • 使用 Passport 添加 Jwt 身份验证
  • 警卫角色授权
  • 使用 Postgres 和 TypeORM 构建 CRUD 库 API
  • 完整API的单元测试
  • API 端到端测试
  • 在 Heroku 上部署 API

有兴趣学习这个令人惊叹的 NestJs 框架来构建您的下一个后端 API?那么现在就报名吧,我们将在课程中见到您。快乐编码!!!

本课程适合谁:

  • 任何想要学习如何在 NestJs 中构建 API 的人
  • 任何具有 Javascript 和 Typescript 基础知识、想要构建 API 的人
  • 任何想学习后端开发的人
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。