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 |