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
'Programming > Node.js' 카테고리의 다른 글
[Express] app.use()를 사용한 url 접속 시, interceptor 처리 (0) | 2024.02.14 |
---|---|
process.env 및 dotenv 모듈 (2) | 2024.02.09 |
EJS (Embedded JavaScript templating) - Template Engine (2) | 2024.01.30 |
npm ' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. (0) | 2024.01.28 |
nodemon '파일을 로드할 수 없습니다.' 오류 해결 (0) | 2024.01.20 |