Request와 Response 사이에서 기능을 수행하는 미들웨어
Request.body 부분을 원하는 형태로 파싱하여 활용
{
"company_id": "1",
"user_name": "test"
}
const app = require('express')
app.post('/test', (req, res) => {
res.send('test');
console.log(req.body); //undefined
});
Express의 req.body는 undefined가 나온다.
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 모듈 사용(설치 필요)