Body-Parser / body값을 추출하자

신동훈·2022년 10월 13일
0

NODE 모듈

목록 보기
1/3

Body-Parser란?

Request와 Response 사이에서 기능을 수행하는 미들웨어
Request.body 부분을 원하는 형태로 파싱하여 활용

Request BODY
{
  "company_id": "1",
  "user_name": "test"
}

Body-Parser 미사용

const app = require('express')

app.post('/test', (req, res) => {
  res.send('test');
  console.log(req.body); //undefined
});

Express의 req.body는 undefined가 나온다.

Body-Parser 사용법

const app = require('express')
const bodyParser = require('body-parser');

app.use(bodyParser.json()); // JSON으로 파싱
app.use(bodyParser.urlencoded({extended: false})); // URL ENCODE로 파싱(param?)

app.post('/test', (req, res) => {
  res.send('test');
  console.log(req.body);
});

urlencoded({extended: true / false})
true: querystring 모듈 사용
false: qs 모듈 사용(설치 필요)

출처 : https://ninjaggobugi.tistory.com/11

profile
독학 정리

0개의 댓글