【问题标题】:Express.js+MongodDB - where to define schemas and models [closed]Express.js+MongodB - 在哪里定义模式和模型 [关闭]
【发布时间】:2013-07-15 01:24:14
【问题描述】:

我正在使用 express 和 mongodb 构建一个应用程序。由于其中包含所有模式和模型以及路由,我的 app.js 文件变得非常庞大。有什么建议可以在哪里定义我的模式和模型,以防止所有代码都出现在一个巨大的文件中?

【问题讨论】:

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


    【解决方案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/

    祝你好运

    【讨论】:

      猜你喜欢
      • 2014-02-11
      • 2014-08-18
      • 2021-09-03
      • 1970-01-01
      • 2013-12-01
      • 1970-01-01
      • 2014-03-06
      • 2012-10-19
      • 1970-01-01
      相关资源
      最近更新 更多