Express.js + MongodB - 定义模式和模型的位置

时间:2013-07-14 17:13:21

标签: node.js mongodb express mongoose database-schema

我正在使用express和mongodb构建应用程序。由于所有的模式和模型以及路由,我的app.js文件变得非常庞大。任何建议在哪里定义我的模式和模型,以防止所有代码在一个巨大的文件中结束?

1 个答案:

答案 0 :(得分:1)

您可以动态插入路线,模型和模式。

例如:

var routes = require('./routes');

在Express配置会话中,您可以执行以下操作:

app.use(app.router);

以下列方式定义您的路线:

app.get('/', routes.index); // main page

然后,在routes / index.js下,您实际定义了'routes.index'的作用:

exports.index = function(req, res) {
  res.render('index.html');
  //or do whatever else you want
};

查看这些文章以获取更多信息: http://jordanhoff.com/post/22602013678/dynamic-express-routing

http://tamaspiros.co.uk/2013/06/27/contact-manager-written-in-angularjs-express-and-mongodb-episode-1/

http://tamaspiros.co.uk/2013/07/01/contact-manager-written-in-angularjs-express-and-mongodb-episode-2/

http://tamaspiros.co.uk/2013/07/04/contact-manager-written-in-angularjs-express-and-mongodb-episode-3/

祝你好运