避免使用Express JS路由器冗余

时间:2018-04-18 18:36:52

标签: javascript node.js express routing logic

我正在使用Express路由器。例如像这样

router.get('/view/:uid', (req, res, next) =>{
  Deal.findOne({uid: req.params.uid}).then(function(deal){
    if (!deal) { return res.sendStatus(404); }
    res.render('deal/deal_detail_view', {
      "deal" : deal
    });
  }).catch(...);
});

我正在为多个对象执行此操作,这些对象可能都具有查找对象的相同方式:通过它查找一个对象。

我可以推广这条路线并以某种方式继承它吗?任何提示都会非常有用:)

0 个答案:

没有答案