상세 컨텐츠

본문 제목

Node.js에서 form-data 사용하기

서버

by HAK LEE 2020. 1. 17. 20:14

본문

Express 프레임워크에서 form-data 형식의 데이터를 POST로 전송받는 방법을 소개한다.


1. form-data 파싱을 위한 패키지 설치

$ npm install --save body-parser
$ npm install --save multer

form-data 파싱을 위해서는 먼저 body-parser과 multer 패키지가 필요하다.

2. 설치한 패키지를 Node.js에 적용

const bodyParser = require('body-parser');
const multer = require('multer');
const form_data = multer();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
app.use(form_data.array());

위와 같이 express()에 적용을 시켜주어야 작동한다.

3. Postman으로 전송 확인

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

서버쪽에는 위와 같이 작성했다.

Postman으로 form-data 형식으로 데이터를 전송하였을 때 위와 같이 응답하는 것을 확인할 수 있다.

관련글 더보기