gpt4 book ai didi

express - 使用快速错误处理程序的好处是什么?

转载 作者:行者123 更新时间:2023-12-03 08:45:15 27 4
gpt4 key购买 nike

使用快速错误处理程序而不是处理 route 出现的错误的好处是什么,如下所示。我正在开始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

最佳答案

this article来看,使用快速错误处理程序无疑有好处。

例如:

  • 您可以从一个地方管理所有错误
  • 您编写的代码更少。
  • 您可以将错误分组并根据错误的类型进行管理。

  • 您可以从本文中获取更多信息。 :)

    关于express - 使用快速错误处理程序的好处是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56293291/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com