아래 코드의 실행 결과 서버쪽에 빈 오브젝트 {}
가 출력될 수 있다.
// 클라이언트 측
axios.post('/path', {
num : 1
});
// 서버(express.js)측
app.post('/path', (req, res) => {
console.log(req.body);
})
express에 내장된 body-parser의 기능을 호출해 app.use()
의 인수로 넣는다.
그러고 나면 정상적으로 데이터를 받는다. (url encoded, json 각각 알아서 잘 파싱한다.)
// 서버(express.js)측
...
const express = require('express');
app.use(express.urlencoded({ extended: false }));
app.use(express.json());
...
app.post('/path', (req, res) => {
console.log(req.body);
})