Postman에서 API테스트 하면서 발생한 문제이다.
POST인 API를 호출하기 위해서 body에 request json내용을 넣고 실행했는데, request가 너무 크다는 오류가 났다.
결론적으로 말하면!
body-parser가 읽을 수 있도록 허용한 데이터의 크기보다 컸을 때 파싱을 할 수 없어서 나타난 문제이다.
현재 Node.js에서 express프레임워크를 사용하고 있는데, 이때 request의 내용을 받아서 파싱하고, router에서 받은 데이터를 사용할 수 있도록 body-parser를 쓰는데, 파싱할 수 있는 데이터의 크기보다 커서 오류가 난것이다.
이렇게 옵션을 추가하면 허용 데이터 크기를 늘려서 에러를 해결 할 수 있다!!
const express = require('express');
const app = express();
app.use(express.urlencoded({
limit:"50mb",
extended: false
}));
app.use(express.json({
limit : "50mb"
}));
'개발 이모저모 > Node.js' 카테고리의 다른 글
setTimeout / clearTimeout (0) | 2021.12.07 |
---|---|
CentOS7 Node.js 설치 (0) | 2021.11.23 |
=>{} / node.js => / node.js 화살표 함수 (0) | 2021.07.06 |
node.js git ignore (0) | 2021.07.05 |
node.js 모듈 정리하기 , 모듈 제거하기 (0) | 2021.07.05 |