Programming/Node.js
요청 데이터를 파싱하는 방법 express.json, express.urlencoded
junnnhhh
2024. 1. 21. 18:03
728x90
프론트에서 node.js로 요청 데이터를 보낼 때, url이 아닌 request body에 들어 있는 경우,
req.body를 통해서 해당 응답 데이터를 참조하기는 어렵다.
이 때, 이 부분을 쉽게 해결해주는 미들웨어가 express.json, express.urlencoded이다.
express.json() → 'Content-Type': 'application./json' 을 해석
express.urlencoded() → 'Content-Type': 'application/x-www-form-urlencoded'을 해석
const express = require('express');
const app = express();
/* 아래 두 줄을 추가해준다. */
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
이후, 요청을 받고 console.log(req.body)를 출력해보면 object 타입으로 요청 데이터를 조회할 수 있다.
728x90