본문 바로가기

Node.js

express bodyparser deprecated / bodyparser는 더이상 사용되지 않습니다

const bodyParser = require('body-parser');

app.use(bodyParser.urlencoded({extended : true}));

app.use(bodyParser.json());

 

bodyParser는 request, response사이에서 request의 body 부분을 지정한 형태로 파싱해주는 미들웨어이다.
그래서 위의 코드처럼 Express 프레임워크를 쓸 때 bodyParser 모듈을 불러와서 사용했다.

 

하지만, express 버전 4.16이상 부터는 'express bodyparser deprecated ( bodyParser는 더이상 지원되지 않습니다.)' 와 같은 문제가 발생한다.

그 이유는, 4.16버전 이상 부터는 express 내부에 bodyParser가 포함되기 때문이다.

 

package.json파일을 열어서 express 버전을 확인 후, 4.16이상이라면 아래와 같이 불러와서 사용해줘야한다!

const express = require('express');

app.use(express.urlencoded({ extended: true }));

app.use(express.json());

 

 

'Node.js' 카테고리의 다른 글

CentOS7 Node.js 설치  (0) 2021.11.23
PayloadTooLargeError: request entity too large  (0) 2021.11.09
=>{} / node.js => / node.js 화살표 함수  (0) 2021.07.06
node.js git ignore  (0) 2021.07.05
node.js 모듈 정리하기 , 모듈 제거하기  (0) 2021.07.05