Rest 如何处理serverless中的错误

Rest 如何处理serverless中的错误,rest,error-handling,serverless-framework,Rest,Error Handling,Serverless Framework,我正在这样做: context.fail({ message: "Invalid Token!", code: app.error["010"].code, }); 当我从postman调用api时,它返回给我: { "errorMessage": "[object Object]" } 即使我没有发送任何名为errorMessage 我的问题是,我是否使用正确的方法返回错误 如果是,为什么会这样 如果否,在serverl

我正在这样做:

context.fail({
            message: "Invalid Token!",
            code: app.error["010"].code,
        });
当我从postman调用api时,它返回给我:

{ 
  "errorMessage": "[object Object]"
}
即使我没有发送任何名为
errorMessage

我的问题是,我是否使用正确的方法返回错误 如果是,为什么会这样 如果否,在serverless中处理错误的正确方法是什么


我很感激。

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


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


回调(新错误(“您的消息”)

是否使用lambda或lambda代理将api端点连接到labmda函数?我不知道lambda代理,我刚刚在aws上创建了一个帐户和其中的一个用户,我使用
sls deploy
命令在aws上推送我的代码,您使用的是哪个版本的无服务器?
C:\Users\aDmIn>sls-v
1.0.0-rc.2
如果升级到1.0,您将使用
lambdaProxy
集成。然后,您可以非常轻松地返回自定义标题和
body
html。您是否使用lambda或lambda代理将api端点连接到labmda函数?我不知道lambda代理,我刚刚在aws上创建了一个帐户和其中的一个用户,我使用
sls deploy
命令在aws上推送我的代码,您使用的是哪个版本的无服务器?
C:\Users\aDmIn>sls-v
1.0.0-rc.2
如果升级到1.0,您将使用
lambdaProxy
集成。然后,您可以非常轻松地返回自定义标题和
body
html。