클라이언트로 부터 받은 http요청의 body데이터를 해석하기 위해서 필요하다
4.12버전 이상에서는
express.json()
express.urlencoded()
사용을 해서 해석을 할 수 있다
위는 모두 body-parser 미드웨어를 사용한 것 이다
const bodyParser = require("body-parser")
app.use(bodyParser.json())
app.use(urlencoded(extended: true or false))
이렇게 사용이 가능하다 위와 동일하다
urlencoded는 extended 옵션을 주어야 하는데 false를 주게 node에 내장되어있는 querystring를 사용하게 되고
true를 주게 되면 추가적으로 설치해야하는 ps를 사용한다
express에서는 기본적으로 ps모듈이 설치가 되어있다
두 개에 대한 차이점이라면
urlencoded는 form데이터 타입인 x-www-form-urlencoded 를 해석할 수 있다
json은 JSON형태의 타입을 해석해준다