когда вы должны обработать ошибку в экспресс - PullRequest
0 голосов
/ 02 мая 2018

Когда пропустить обработку ошибок? Я не думаю, что это имеет смысл

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

      res.json(items)
    })
}

Потому что большую часть времени получить не удастся. Мне надоело писать обработку ошибок в узле. Теперь я пропускаю запрос 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) 
  }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...