我正在使用express和mongodb构建应用程序。由于所有的模式和模型以及路由,我的app.js文件变得非常庞大。任何建议在哪里定义我的模式和模型,以防止所有代码在一个巨大的文件中结束?
答案 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
祝你好运