Node.js를 사용하여 웹 애플리케이션을 개발할 때, 클라이언트로부터 전송된 요청의 본문(body)을 파싱하는 것은 중요한 작업입니다. 이를 도와주는 미들웨어 중 하나가 body-parser입니다. 이번 글에서는 body-parser 미들웨어의 역할과 사용법에 대해 알아보겠습니다.
body-parser는 Express 애플리케이션에서 요청의 본문을 해석하고 파싱하는 미들웨어입니다. 클라이언트로부터 전송된 JSON, URL-encoded 및 기타 형식의 데이터를 해석하여 JavaScript 객체로 변환합니다. 이를 통해 서버 측 코드에서 요청의 본문에 포함된 데이터에 쉽게 접근할 수 있습니다.
npm install body-parser
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
// body-parser 미들웨어 추가
app.use(bodyParser.json()); // JSON 형식의 데이터 파싱
app.use(bodyParser.urlencoded({ extended: true })); // URL-encoded 형식의 데이터 파싱
app.post('/api/data', (req, res) => {
const data = req.body; // 요청 본문에 포함된 데이터
// 데이터 처리 로직
res.send('Data received: ' + JSON.stringify(data));
});
Express 애플리케이션에서 요청의 본문을 파싱하는 데에는 body-parser 미들웨어가 매우 유용합니다. 이를 통해 클라이언트로부터 전송된 데이터를 쉽게 해석하고 처리할 수 있습니다. Node.js 개발에서 요청의 본문을 다룰 때는 body-parser를 활용하여 보다 효율적이고 안전한 애플리케이션을 개발할 수 있습니다.