何时跳过错误处理?我认为这没有意义
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)
}
})