0

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

4

1 回答 1

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/

祝你好运

于 2013-07-14T17:18:39.603 回答