2013-07-14 89 views
0

我正在用express和mongodb構建一個應用程序。我的app.js文件已經變得非常龐大,因爲所有的模式和模型都在其中,還有路線。任何建議在哪裏定義我的模式和模型,以防止所有代碼在一個巨型文件中結束?Express.js + MongodDB - 在哪裏定義模式和模型

回答

1

您可以動態插入您的路線,模型和模式。

例如:

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

你可以這樣做快遞配置會話:

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/

好運