강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

열씨미살자!님의 프로필 이미지
열씨미살자!

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

이미지 업로드를 위한 multer

미들웨어질문

작성

·

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에 비해 기능도 많고(배열 등을 지원합니다) 활용도가 높습니다.

열씨미살자!님의 프로필 이미지
열씨미살자!

작성한 질문수

질문하기