Когда пропустить обработку ошибок? Я не думаю, что это имеет смысл
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)
}
})