[TIL] (node.js) Express에 대해 알아보자!

Narastro·2021년 8월 23일
0
post-thumbnail

express란?

Node.js를 위한 백엔드 프레임워크이다.

express에서 자주 쓰는 미들웨어 함수들

express.json()?

4.16이전의 버전들의 경우 외장 모듈인 body-parser를 썼으나 4.16이후 내장 모듈인 express.json()을 지원한다!

post나 put과 같이 메세지 바디가 있는 요청의 경우 req.body는 body-parser 또는 express.json를 사용하기 전에는 디폴트 값으로 Undefined이 설정되어 있다. 따라서 이를 미들웨어로 적용해줘야 바디에 있는 내용을 올바르게 받아올 수 있다. (출처: Express Docs)

express.urlencoded()

스택오버플로우 답변
을 참고하기 바란다. extended 옵션을 false로 하게 되면 queryString 모듈, true인 경우 qs 모듈을 쓴다고 한다. true인 경우 내부 중첩된 경우에도 인코딩을 해준다.
또한 form 데이터를 전송시 바디 내용을 올바르게 전달하려면 extended: true 옵션을 줘야 한다고 한다.

profile
Earn this, Earn it.

0개의 댓글