Javascript 当您应该在express中处理错误时
何时跳过错误处理?我认为这没有道理Javascript 当您应该在express中处理错误时,javascript,node.js,express,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 我使用的是async Wait,我必须在
exports function getItems(req, res, next) => {
Item.find({}, function(err, items){
if(err) throw Error()
res.json(items)
})
}
因为get在大多数情况下不会失败。我讨厌在节点中编写错误处理。现在我跳过GET请求,只处理POST、PUT或DELETE
我使用的是async Wait,我必须在每次获取时都尝试捕获,这很烦人
router.get('/user/:id', async (req, res, next) => {
try {
const user = await getUserFromDb({ id: req.params.id })
res.json(user);
} catch (e) {
next(e)
}
})
有什么问题吗?这篇文章应该是你要找的@Héctor,我觉得它是多余的。@ShyamBabu谢谢你,这正是我想要的。