第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的安全性。
- 配置了全局验证管道,以处理输入数据的验证和转换。
➡️