[英]Reusing logic in a route, nodejs express
我有一条路线正在做很多处理,以显示视图,数据库查询和解析以及诸如此类的事情。
我想“重用”在视图中显示的那条路线的处理。 仅仅使用视图的res.render并不足够。
我很难解释确切的内容-实际上,我在努力避免重复代码。
router.get('/edit/:id', function(req, res) {
..lots of processing...
res.render('pages/campaigns/edit-campaign', {
...vars for handlebars...
});
});
router.all('/add/confirmation', function(req, res) {
... i have the data i need here, but not the processing ...
res.render('pages/campaigns/edit-campaign-new', {
...vars...
});
});
如果要在处理程序中使用中间件,则设置一个进行该处理的中间件,并有选择地将处理结果传递给处理程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.