【问题标题】:where to code business logic in nodejs with expressjs, mongoosejs and redis在哪里使用 express js、mongoose js 和 redis 在 nodejs 中编写业务逻辑
【发布时间】:2013-08-28 13:04:11
【问题描述】:

我的业务逻辑包括一个请求的mongodb操作和redis操作。我不知道我们应该把逻辑代码放在哪里。在 Java 项目中,我们有 DAOservicecontroler 对象。但是在 nodejs 项目中,我不知道将代码放在哪里。我应该把逻辑代码放到routes/index.js吗?

app.post('/deal', function(req, res) {
    ... //TODO: here

});

或者创建一种服务对象比如我们在Java项目中做什么?

【问题讨论】:

  • 我不使用路由器来实现这样的逻辑。相反,我创建了“管理器”,它又采用了一个 db 对象(用于选择的数据库实现)。

标签: node.js model-view-controller express redis mongoose


【解决方案1】:

这是一个可能有帮助的问题:Mongoose-based app architecture

您还应该查看http://mean.io 堆栈,因为他们的模板将向您展示如何最佳构建您的应用程序,包括存储逻辑的位置。

【讨论】:

  • 好的,我会尽快查看,然后回复您
  • Henry,你确定结构了吗?愿意分享一些想法吗? Java/IOC 是我的背景,并且正在努力组织一个具有遗留数据库和复杂业务逻辑的快速项目:其余资源表示绝对不是与数据库实体(复杂 DTO)和大量规则引擎决策一一对应的......只是不要了解组织的最佳实践或示例
  • @Sbham ,你确定结构了吗?
猜你喜欢
  • 2020-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 2011-12-26
  • 2011-06-01
  • 1970-01-01
相关资源
最近更新 更多