はじめに
AWSLambdaのNodejsでAPIGateway経由でevent.bodyを取得しようとした際にundefinedになりハマったので、メモ
exports.handler = async (event, context) => {
// event.bodyがundefinedになる
JSON.parse(event.body).hoge
}
解決した方法
以下のように先にif文で確認してからだとundefinedにならない。
exports.handler = async (event, context) => {
if (event.body) {
JSON.parse(event.body).hoge
}
}
終わりに
上記の方法で問題は解決できたが、なぜundefinedになるのかがよくわからない。
↧