使用快速错误处理程序代替处理路线中出现的错误的好处是什么,如下所示。我正在开始open source project,并希望采用最佳做法。
register: async function(req, res, next, error ){
User.findOne({username: req.body.username}, async function(err, __user){
try {
if(__user)
throw (
{
"type":"Registration Error",
"details" : `The username "${__user.username}" is already taken. Try another one.`
}
)
} catch(err) {
return res.status(500).json( {"error":{"type":err.type, "details":err.details}} )
}
有没有一种方法比另一种更好?
要在完整的上下文中查看上面的代码click here
答案 0 :(得分:0)
从this article开始,使用快速错误处理程序无疑有好处。
例如:
您可以从本文中获取更多信息。 :)