개발 이모저모/Node.js
PayloadTooLargeError: request entity too large
진진이랑
2021. 11. 9. 14:35
728x90
반응형
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"
}));
728x90
반응형