第1部分:使用Nest.js创建API [2024]

💡 原文英文,约8500词,阅读约需31分钟。
📝

内容提要

本文介绍了使用NestJS构建的支出和收入REST API的教程。API包含账户、分类、记录和用户模块。还介绍了如何配置数据库和Docker,以及如何实现账户、分类、记录和用户的CRUD操作。此外,还添加了身份验证模块,使用JWT和Passport.js实现用户注册和登录功能。最后,还添加了Swagger来生成API文档。

🎯

关键要点

  • 本文介绍了使用NestJS构建的支出和收入REST API的教程。
  • API包含账户、分类、记录和用户模块。
  • 介绍了如何配置数据库和Docker,以及如何实现账户、分类、记录和用户的CRUD操作。
  • 添加了身份验证模块,使用JWT和Passport.js实现用户注册和登录功能。
  • 使用Swagger生成API文档。
  • 项目在Macbook Pro (Apple M2)上开发和测试,使用MacOS版本Sonoma 14.5。
  • 使用Bun作为运行时来安装和运行node命令。
  • 通过TypeORM配置数据库,使用MySQL作为数据库。
  • 创建了账户、分类、记录和用户模块,并实现了CRUD操作。
  • 添加了账户类型和分类类型的枚举,以便于管理记录。
  • 实现了用户模块的CRUD操作,并添加了用户注册和登录功能。
  • 使用JWT和Passport.js实现身份验证,确保API的安全性。
  • 配置了全局验证管道,以处理输入数据的验证和转换。
🏷️

标签

➡️

继续阅读