【发布时间】:2013-08-28 13:04:11
【问题描述】:
我的业务逻辑包括一个请求的mongodb操作和redis操作。我不知道我们应该把逻辑代码放在哪里。在 Java 项目中,我们有 DAO、service 和 controler 对象。但是在 nodejs 项目中,我不知道将代码放在哪里。我应该把逻辑代码放到routes/index.js吗?
app.post('/deal', function(req, res) {
... //TODO: here
});
或者创建一种服务对象比如我们在Java项目中做什么?
【问题讨论】:
-
我不使用路由器来实现这样的逻辑。相反,我创建了“管理器”,它又采用了一个 db 对象(用于选择的数据库实现)。
标签: node.js model-view-controller express redis mongoose