🪢node/node 이론 정리

bodyParser 정리하기

하얀성 2023. 11. 1. 20:47
const bodyParser = require('body-parser') // 선언

app.use(bodyParser.urlencoded({extended: false}));
// URL-encoded 형태의 요청 본문을 파싱할 수 있게 설정

extended : true or false ????

extended: false:

querystring 라이브러리를 사용하여 URL-encoded data를 파싱합니다.
단순한 문자열과 배열만 지원합니다.
복잡한 객체 구조를 처리하는 데는 적합하지 않습니다.

extended: true:

qs 라이브러리를 사용하여 URL-encoded data를 파싱합니다.
복잡한 객체 및 배열 구조도 지원합니다.
보다 복잡한 데이터 구조를 처리하는 데 사용됩니다.
대부분의 경우, extended: true 옵션을 사용하여 더 복잡한 데이터 구조를 처리할 수 있게 하는 것이 좋습니다. 그러나 단순한 데이터 구조만 필요한 경우에는 extended: false를 사용하여 추가적인 종속성 없이 작동하게 할 수 있습니다.