Node.js+expressでWebサーバ構築時、POST等のリクエスト時でBodyにJSONを設定して要求を送ったら以下のエラーが出るよ!参照時の項目名は正しいよ!なんでエラーになるのか分からん!という場合。
エラー内容:
TypeError: Cannot read properties of undefined (reading ‘項目名’)
コード上にJSONで通信を行う記述があるか確認してください。
// express ライブラリをimport
const express = require('express');
// expressクラスのインスタンスを作成・保持
const app = express();
// JSONでデータをやり取りしますよという指定
app.use(express.json()); // ←!これ。この記載がないとJSONで通信できない!
// サーバーを起動(ポート3000)
app.listen(3000, () => console.log("サーバーが起動したよ"));
筆者はよく忘れてドツボにハマります。