我有一个正常工作的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是未定义的。我只是无法弄清楚它为什么会发生,当时它还可以正常工作。任何想法都很感激。