【发布时间】:2021-02-24 14:51:52
【问题描述】:
我正在使用具有无服务器框架的 AWS Lambda,并且我想在发生错误时返回自定义 http 状态代码,但是当我使用 axios 调用我的端点时,我总是收到 502 状态代码。
module.exports.handler = async (event, context, callback) => {
try {
// some stuff
} catch (err) {
// error here
let myErrorObj = {
errorType : "InternalServerError",
httpStatus : 500,
requestId : context.awsRequestId,
trace : {
"function": "abc()",
"line": 123,
"file": "abc.js"
},
body: err
}
callback(JSON.stringify(myErrorObj));
}
}
但我要返回的对象包含属性 status: 502 和 data.message: "Internal server error"
对这里发生的事情有任何想法吗?
【问题讨论】:
标签: aws-lambda axios serverless