Express 프레임워크에서 form-data 형식의 데이터를 POST로 전송받는 방법을 소개한다.
$ npm install --save body-parser
$ npm install --save multer
form-data 파싱을 위해서는 먼저 body-parser과 multer 패키지가 필요하다.
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()에 적용을 시켜주어야 작동한다.
app.post('/post', (req, res) => {
res.send(req.body)
}
서버쪽에는 위와 같이 작성했다.
Postman으로 form-data 형식으로 데이터를 전송하였을 때 위와 같이 응답하는 것을 확인할 수 있다.
[ubuntu] Let's Encrypt 인증서 생성 오류 해결 (서브도메인 연결) (0) | 2019.12.29 |
---|---|
[ubuntu] MySQL server with error 61 해결 (0) | 2019.12.14 |
[ubuntu] apache2 SSL 적용 - Let’s Encrypt (0) | 2019.12.13 |
Mac용 Cyberduck을 이용한 sftp접속 (0) | 2019.12.12 |
Azure For Education 프로그램을 이용한 우분투 서버 생성 (0) | 2019.12.12 |