Inflearn Community Q&A
bodyParser 대체에 관한 질문
Written on
·
410
0
안녕하세요, 강사님!
이전 강의에서 파서 부분을
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(cookieParser());
이렇게 세줄 세팅했었는데요,
이게 app.use(expess.json())이거 하나로 대체 가능한가요?
가능하다면 이전 프로젝트에서 저 세줄과 바디파서 디펜덴시를 지우고 하나로 대체해보고싶습니다!
expressnodejssupertestmongodbtddjestmongoose
Answer 2
2
John Ahn
Instructor
안녕하세요 !!
app.use(bodyParser.urlencoded({ extended: true }));
==> app.use(express.urlencoded({extended: true }));
app.use(bodyParser.json());
==> app.use(express.json());
json은 json 형태의 데이터를 해석해주며
urlencoded는 x-www-form-urlencoded 형태의 데이터를 해석해줍니다.
<form method="post> 에서 전해주는 값을 req.body로 가져올 수 있게 해석해줍니다.
urlencoded의 extended 값이 false 일 때는 querystring 모듈을 사용하며 true 일 때는 qs라는 모듈을 사용하게 됩니다.
수고하세요 ~
0




