const express = require('express');
const FormData = require('form-data');
let router = express.Router();
router.route('/test').get((req, res) => {
let form = new FormData();
form.append('part1', 'part 1 data');
form.append('part2', 'part 2 data');
form.append('part3', 'part 3 data');
res.setHeader('Content-Type', `multipart/form-data; boundary=${form.getBoundary()}`);
form.pipe(res);
});
module.exports = router;
그리고 http://127.0.0.1/test를 postman으로 호출하면 다음과 같은 결과를 얻게 된다.
----------------------------858572202552762304269725
Content-Disposition: form-data; name="part1"
part 1 data
----------------------------858572202552762304269725
Content-Disposition: form-data; name="part2"
part 2 data
----------------------------858572202552762304269725
Content-Disposition: form-data; name="part3"
part 3 data
----------------------------858572202552762304269725--
헤더는 다음과 같다.
X-Powered-By →Express
Access-Control-Allow-Origin →*
Content-Type →multipart/form-data; boundary=--------------------------858572202552762304269725
Set-Cookie →connect.sid=s%3AfR2I5ZqdGR4Ijy9hzQil9yOuZocESKC_.y9bQSZmnx8FvfScPTYsY1qpxgw%2Bu5MG6VuvS8SQ%2Bxmk; Path=/; HttpOnly
Date →Tue, 29 Oct 2019 05:47:50 GMT
Connection →keep-alive
Transfer-Encoding →chunked
'컴퓨터 공학 > JavaScript' 카테고리의 다른 글
웹 페이지의 DOM을 크롬 확장 앱에서 제어하는 소스 예제 (0) | 2019.11.27 |
---|---|
node.js 기반 윈도우 용 초간단 파일 공유 서버 (0) | 2019.11.27 |
Node.js 함수 내 함수를 통한 코드 정리 예시 (0) | 2019.11.14 |
N-API 관련 자료 수집 (0) | 2019.11.14 |
[초간단] Visual Studio Code에서 Vue.js 설치하기 (0) | 2019.11.14 |