質問: req.body; APIfunction(req.body) ``` の様な形でやりとりしております。 APIはLINE APIでpush(Flex)を送っております。 Messaging APIリファレンス - Flex Message | LINE Developers
回答: Express ウェブフレームワークを使っているというのが一番重要な情報でしたね。 が見つかりました。 Express のバージョン 4.16 以上なら、`express.json()` を使うことで `req.body` がオブジェクトになるようです。 ついでに `curl` コマンドで期待する形式でPOSTしたり、ブラウザで実際POSTデータがどうなっているのかを確認できるとこれからの開発に役立つでしょう。 ブラウザ開発者ツールの `Network` タブ → 該当のリクエストを選択 → 1. `Headers` → `Request headers` の `Content-Type` が application/json などサーバーが期待する値になっていること 2. (Firefoxの場合)`Params` で JSON のところ,(Chromeの場合)`Headers` の下の `Request Payload` のところ !ChromeでJSONをPOSTしているのを確認する に内容が表示されていること