假设我在Express中有这些路线:
router.route('/bears/:bear_id')
.get(function(req, res) {
// Get the requested bear
if (err) {
res.send(err);
} else {
// Show the bear
}
})
.put(function(req, res) {
// Get the requested bear
if (err) {
res.send(err);
} else {
// Update/Create the bear
}
})
.delete(function(req, res) {
// Delete the bear
if (err) {
res.send(err);
} else {
// Deletion successful
}
});
在此示例中,我使用res.send()
处理错误。但我已经读过,正确处理错误的方法是使用中间件......
问:如何在上面的代码中实现?... 为什么比发送err
对象更好,或者err.message
?