在哪里用expressjs,mongoosejs和redis编写nodejs中的业务逻辑

我的业务逻辑包括一个请求上的mongodb操作和redis操作。 我不知道我们应该把逻辑代码放在哪里。 在Java项目中,我们有DAO服务控制器对象。 但在nodejs项目中,我不知道在哪里放我的代码。 我应该把逻辑代码routes/index.js

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

或者创build一种服务对象,比如我们在Java程序中做什么?

这里有一个问题可以帮助: 基于Mongoose的应用程序体系结构

你还应该看看http://mean.io ,因为他们的模板会告诉你如何最好地构build你的应用程序,包括在哪里存储你的逻辑。