인프런 커뮤니티 질문&답변
미들웨어질문
작성
·
217
0
app.use(express.json());
app.use(express.urlencoded({extended: true}))
여기서 첫번째 express.json은 axios 요청이 올때 axios 두번째 인자의 데이터를 req.body에 넣는역할이고
두번째 express.urlencoded({extended:true})는 프론트에서 form을 통해 데이터가 날아오면 그 데이터들을 req.body에 넣는게 맞을까요 ?
그리고 extended:true라는 것은 어떤 옵션인가요 ?
답변 3
0
0
열씨미살자!
질문자
http://localhost:3065/search?year=2020
req.query.year <- 2020
qs모듈이란 ? 뒤에오는 저부분을 req.query에 저장시키는 역할인가요 ?
0
제로초(조현영)
지식공유자
네 맞습니다.
extended: true는 querystring 대신에 qs 모듈을 사용해서 쿼리스트링(? 뒷 부분)을 파싱한다고 설정하는 겁니다.
https://www.npmjs.com/package/qs
qs 모듈이 노드 내장 모듈인 querystring에 비해 기능도 많고(배열 등을 지원합니다) 활용도가 높습니다.




