我生成了快速应用程序。我有一个索引页面,我想添加订阅表单来收集保存索引页面的电子邮件。如何处理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管理功能。 –