API Gateway和Lambda返回未定义的错误

时间:2018-09-03 13:14:54

标签: api aws-lambda aws-api-gateway serverless

我有一个正常工作的API网关+ Lambda,但是随后出了点问题,我删除了所有内容并重新开始。现在,它一直向我显示此错误消息,我花了数小时试图解决却无法解决。错误是:

2018-09-03T13:08:36.107Z    77293405-af7a-11e8-9fcb-79286118c790    TypeError: Cannot convert undefined or null to object
at Function.keys (<anonymous>)
at REQUEST.parseRequest (/var/task/node_modules/lambda-api/lib/request.js:51:27)
at API.run (/var/task/node_modules/lambda-api/index.js:137:15)
at module.exports.router (/var/task/handler.js:171:7)

npm包中引用的代码是:

 this.rawHeaders = this.app._event.headers

    this.headers = Object.keys(this.rawHeaders).reduce((acc,header) =>
      Object.assign(acc,{[header.toLowerCase()]:this.rawHeaders[header]}), {})

所以我想rawHeaders是未定义的。我只是无法弄清楚它为什么会发生,当时它还可以正常工作。任何想法都很感激。

0 个答案:

没有答案