node.js - 在 nodejs 中使用 expressjs、mongoosejs 和 redis 在哪里编写业务逻辑

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

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

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

});

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

最佳答案

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

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

关于node.js - 在 nodejs 中使用 expressjs、mongoosejs 和 redis 在哪里编写业务逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18437381/

相关文章:

javascript - 回调、错误捕获和 MongoDB 的问题

node.js - 与串行端口的异步通信提供混合数据

asp.net-mvc - MVC中的业务规则在哪里

node.js - 如何实现对数据库的异步调用

javascript - NodeJS 回调范围问题

javascript - 我需要搜索组件的指令吗?

node.js - 我在本地 nodejs 应用程序上运行 redis(docker image)

javascript - React-如何在渲染服务器端时保留 JavaScript

html - React JS 在带有reactstrap的页面中多次使用bootstrap轮播

javascript - JavaScript 中无法调用父类方法