기본 개념
- req.body는 Express.js에서 HTTP 요청의 본문(body)에 포함된 데이터를 담고 있는 객체
- 이 데이터는 클라이언트가 서버로 보내는 요청에 포함되어 있음
사용 방법
- req.body를 사용하기 위해서는 일반적으로 다음과 같은 미들웨어를 설정해야 함
const express = require('express');
const app = express();
app.use(express.json()); // JSON 형식의 요청 본문을 파싱
app.use(express.urlencoded({ extended: true })); // URL-encoded 형식의 요청 본문을 파싱
- 이 미들웨어를 설정하면, 클라이언트가 보낸 데이터를 req.body를 통해 접근할 수 있게 됨
{
"email": "user@example.com",
"name": "been"
}
- 만약 클라이언트가 다음과 같은 JSON 데이터를 POST 요청으로 보낸다면
서버에서는 req.body.email, req.body.name을 통해 "user@example.com", "been" 값에 접근 가능