首页 > 解决方案 > 为什么我的 lambda 函数给我消息内部服务器错误而不是正确的错误响应?

问题描述

我写了一个非常简单的 lambda 函数,它应该给出一个错误消息作为响应文档

我的 Lambda 函数

export const throwSomeError: Handler = async (event: APIGatewayEvent, context: Context) => {
  throw new Error( 'Something Went Wrong');
}

我期待如下回应:

预期响应

 {
  "errorMessage": "Something went Wrong",
  "errorType": "Error",
  "stackTrace": [
    "exports.handler (/var/task/index.js:10:17)"
  ]
}

我得到的回应

{"message": "Internal server error"}

你可以在这里看到

我对 aws-lambda 很陌生。我正在使用typescriptserverless framework。我不认为这应该是一个问题。请有人能弄清楚这里有什么问题吗?

标签: javascriptnode.jsamazon-web-servicestypescriptaws-lambda

解决方案


推荐阅读