如何处理无服务器中的错误

How to handle errors in serverless

我正在这样做:

context.fail({
            message: "Invalid Token!",
            code: app.error["010"].code,
        });

当我从邮递员那里打电话给 api 时,它正在 return 给我:

{ 
  "errorMessage": "[object Object]"
}

即使我没有发送任何名为 errorMessage

的密钥

我的问题是,我是否使用了正确的方法来 return 错误 如果是,为什么它会这样 如果不是,在无服务器中处理错误的正确方法是什么

我会很感激。

Return 一个错误对象,它应该可以工作。 还使用回调而不是上下文来 return 一个错误(这是现在的默认行为,context.fail 仅适用于旧版支持)

callback(new Error('Your message'))