模型 - 路由 - 控制器 - 服务目录结构

├───models
│   ├───user.model.js
├───routes
│   ├───user.route.js
├───services
│   ├───user.service.js
├───controllers
│   ├───user.controller.js

对于模块化代码结构,逻辑应分为这些目录和文件。

模型 - 模型的模式定义

路由 - API 路由映射到控制器

控制器 - 控制器处理验证请求参数,查询,使用正确代码发送响应背后的所有逻辑。

服务 - 服务包含数据库查询和返回对象或抛出错误

该编码器最终将编写更多代码。但最后代码将更加可维护和分离。