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。