如何处理无服务器中的错误
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'))
我正在这样做:
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'))