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

时间:2016-10-24 11:07:46

标签: rest error-handling serverless-framework

我这样做:

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

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

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

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

的密钥

我的问题是,我使用正确的方法返回错误 如果是的话,为什么它表现得像这样 如果不是,在无服务器

中处理错误的正确方法是什么

我会感恩。

1 个答案:

答案 0 :(得分:0)

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

callback(new Error('Your message'))