bodyParser?

 

클라이언트에서 API Call ( POST/PUT 만 가능 GET/DELETE 안됨 ) 시 

 

Body 내용을 포함해서 보낼 수 있는데

 

이렇게 body 안에 내용을 포함해서 call

 

이걸 서버가 받는다고 해서

 

그대로 사용이 불가능하고 (undefined)

 

사용할 수 있게 파싱해서

 

사용하게끔 하는 것이 bodyParser 라는 미들웨어 이다

 

request 측의 body 내용은 기본적으로 undefined 라고 한다

 

express 버전에 따라

 

body-parser 가 내장되어 있는 버전도 있고  (최신)

 

따로 모듈로 설치해야 하는 버전(옛날) 도 있으니

 

확인해야한다

 

 

내장되어 있을 경우

 

그냥 위 예시의 express.json() 처럼 

 

express 모듈 안에 있으니 그냥 사용하면 되고

 

 

따로 안담겨져있으면

 

아래와 같이 body-parser 모듈을 설치하고

 

불러와서 사용하면 된다

 

 

 

이렇게 클라이언트가 name, url 을 body 안에 보냈으면

 

 

req.body.name 

req.body.url

 

이렇게 다이렉트로 접근이 가능하다

 

 

반응형
글이 도움이 되셨다면 공감과 광고 클릭 한번 부탁드려요! :)
감사합니다 ✨