Node.js/express.js
express.urlencoded
coffee.
2024. 8. 20. 15:58
express.urlencoded
- HTTP POST 요청의 본문에 인코딩된 데이터를 해석하고, req.body 객체에 채워넣는 역할
- express.urlencoded() 함수는 content-Type 헤더가 application/x-www-form-urlencoded로 설정된 요청에 대해 사용,HTML 폼에서 데이터를 전송할 때 사용
express.urlencoded({extended: true})
- qs 모듈을 사용하여 쿼리스트링을 해석합니다.
- qs 모듈은 외부 모듈이므로 설치해야함
- qs 모듈은 URL쿼리 문자열을 자바스크립트 객체 형태로 변환하거나, 객체를 URL쿼리 문자열로 변환
querystring 모듈과는 다르게 배열이나 객체를 다루는데 있어서 보다 복잡한 구조를 지닌 객체나 배열의 경우에도 변환이 가능
express.urlencoded({extended: false})
- querystring 모듈을 사용하여 쿼리스트링을 해석
- querystring 은 node.js 의 내장 모듈
- URL쿼리 문자열과 단순한 자바스크립트 객체 형태의 문자열 간의 변환을 수행하는데 적합한 모듈