[NPM] Body-Parser

2688 단어 npmnpm

bodyParser: 클라이언트 post,put 요청에서 받은 body값을 파싱하여 req.body로 쉽게 접근가능하게 해준다.

  • 미들웨어 없이 req.body에 접근하는 경우에는 기본적으로 undefined로 설정

Url에 request parameter가 들어있는 GET방식과 다르게 POST방식은 body에 request parameter있어서 파싱하는 방법이 GET방식과 다르다.

설치

npm i body-parser

사용

//body-parser를 사용해 application/x-www-form-urlencoded 파싱
app.use(bodyParser.urlencoded({extended: false}));

//body-parser를 사용해 application/json 파싱
app.use(bodyParser.json());

urlencoded({ extended: false });

true: npm qs 라이브러리를 사용
false: node.js에 기본으로 내장된 queryString 사용

추가로 express 4.16부터는 body-parser를 포함 하고 있다.

var express = require('express')
var app = express();
app.use(express.json())

좋은 웹페이지 즐겨찾기