模型 - 路由 - 控制器 - 服务目录结构
├───models
│ ├───user.model.js
├───routes
│ ├───user.route.js
├───services
│ ├───user.service.js
├───controllers
│ ├───user.controller.js
对于模块化代码结构,逻辑应分为这些目录和文件。
模型 - 模型的模式定义
路由 - API 路由映射到控制器
控制器 - 控制器处理验证请求参数,查询,使用正确代码发送响应背后的所有逻辑。
服务 - 服务包含数据库查询和返回对象或抛出错误
该编码器最终将编写更多代码。但最后代码将更加可维护和分离。