Express.js 버전 4.16.0부터 Express에 들어있는 내장 미들웨어 함수(express.json)로 bodyParser 모듈을 대체할 수 있음
// bodyParser 미들웨어 모듈 사용const express =require('express');const bodyParser =require('body-parser');const app =express();// JSON 형식의 요청 본문을 파싱하기 위한 body-parser 미들웨어 추가
app.use(bodyParser.json());// 사용자 생성 엔드포인트
app.post('/users',(req, res)=>{// 이하 코드는 유사하게 유지});
// express.json() 사용// frontend
axios.post('/products',{name:'phone',description:"It's new"})// backendconst express =require('express');const app =express();
app.use(express.json());// 미들웨어로 express.json() 함수 사용하여 등록
app.post('/products',(req, res)=>{
console.log('req.body.name : ', req.body.name);})// 출력// req.body.name : phone
1-3. POST 요청 시, body가 없을 때 조건 처리
조건문을 통해 body의 내용 유무를 확인하고 없으면 에러 메세지의 json을 response로 전달하는 것을 리턴함