【发布时间】:2019-05-14 22:51:48
【问题描述】:
我有以下 Node+Express.js RESTApi 架构:
- controllers
- db
-- models
-- config
-- migrations
- helpers
- routes
- services
- test
package.json
index.js
放置业务规则的正确位置在哪里? (控制器、模型、服务?)
【问题讨论】:
-
我不太确定,但我将业务逻辑拆分为模型和控制器,主要在模型上
-
只有一个地方可以放你的业务逻辑是控制器,因为模型是响应数据库通信的,路由器是用来定义你的路由的,服务是用来交换信息的。
标签: javascript node.js express model-view-controller