使用快速错误处理程序而不是处理路由上的错误有什么好处,如下所示。我正在启动一个开源项目,我想采用最佳实践。
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}} )
}
是否存在使用一种方式优于另一种方式的情况?
要在完整上下文中查看上面的代码,请单击此处
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句