我有一个spring boot的背景,但我开始学习NodeJS (Express)。在Express中,业务逻辑包含在控制器中,没有服务,但有路由,类似于Spring Boot中的控制器。
哪些组件代表Express中的控制器、服务和存储库?例如,在spring引导中,请求参数在控制器中验证,业务逻辑在服务中执行。然而,在Express中,我有一种感觉,这两个操作都是由控制器完成的。作为Spring Boot开发人员,是否有快速备忘单?设计后端流程和结构取决于您作为开发人员-而不是语言。没有什么可以阻止您使用express设计后端,其中请求参数在控制器中验证,业务逻辑在服务文件中执行。事实上,我所构建的每个Express API都遵循这个确切的过程。
我将链接我创建的API,但您可以随意使用以下任何资源:
- https://github.com/sidd-mittal/REST-API
- https://www.freecodecamp.org/news/rest-api-design-best-practices-build-a-rest-api/
TLDR;构建你的API结构是语言无关的,选择任何适合你想要和需要的。