什么时候应该处理快递

时间:2018-05-02 07:19:15

标签: javascript node.js express

何时跳过错误处理?我认为这没有意义

exports function getItems(req, res, next) => {
    Item.find({}, function(err, items){
      if(err) throw Error()

      res.json(items)
    })
}

因为get不会在大多数情况下失败。我厌倦了在节点中编写错误处理。现在我跳过GET请求,只是处理POST,PUT或DELETE。

我正在使用异步等待,我必须尝试在每个GET中捕获,这很烦人。

router.get('/user/:id', async (req, res, next) => {
  try {
    const user = await getUserFromDb({ id: req.params.id })
    res.json(user);
  } catch (e) {
    next(e) 
  }
})

0 个答案:

没有答案