我生成了快速應用程序。我有一個索引頁面,我想添加訂閱表單來收集保存索引頁面的電子郵件。如何處理Express.js路由?
所以我增加了一個功能,./routes/index.js:
exports.index = function(req, res){
res.render('index', { title: 'Express' });
};
exports.subscribe = function(req, res){
res.send('Subscribed');
};
這裏的app.js:
var routes = require('./routes');
//Some code here
app.post('/subscribe', routes.subscribe);
那是一個很好的方式來組織代碼?我的意思是,我應該在哪裏放置路由處理程序?
是的,這是一個好方法。我通常爲每個「控制器」保留一個路由文件,例如,如果做博客網站:userRoutes.js用戶功能,blogRoutes.js博客條目功能,adminRoutes.js管理功能。 –