[Error/Express] TypeError: Cannot destructure property 'title' of 'req.body' as it is undefined.

mj·2024년 11월 20일
0

Error

목록 보기
1/2

에러 메세지

TypeError: Cannot destructure property 'title' of 'req.body' as it is undefined.

  • 상황: console.log(req.body);해도 콘솔창에 클라이언트의 요청 본문이 출력되지 않는다.

에러 발생 원인

req.bodyundefined일 때 발생한다.
req.body가 제대로 파싱되지 않아 발생하는 문제.


해결 방법

req.body를 사용하려면, Express 서버에서 요청 본문을 파싱할 수 있도록 express.json() 미들웨어를 사용해야 한다. 만약 req.body가 파싱되지 않으면 undefined가 된다.

//app.js

import express from 'express';

app.use(express.json()); // JSON 본문 파싱을 위한 미들웨어 추가

profile
일단 할 수 있는걸 하자.

0개의 댓글