Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 블록체인개발
- 공개키
- 백서
- 문자열
- keras
- js
- 개발
- 마스터링 비트코인
- node js
- 개인키
- smart contract
- 마스터링 이더리움
- 이더리움
- Ethereum
- 마스터링비트코인
- 블록체인
- 레디스
- 스마트컨트랙트
- 파이썬
- 솔리디티
- solidity
- pythonic
- 암호화폐
- DAPP
- Redis
- 주소
- javascript
- 알고리즘
- 비트코인
- python
Archives
- Today
- Total
개발이야기
[ Node js ] formidable을 사용하여 form data 파싱하기 본문
formidable은 form data를 파싱하거나 파일 업로드를 할때 사용하는 Node.js 모듈입니다.
이번 포스팅에서는 formidable을 사용하여 form data를 파싱하는 방법에 대해서 알아보겠습니다.
1. formidable 설치
npm i -S formidable
2. 코드
import * as formidable from 'formidable';
function formidableHelper() {
return async (req: express.Request, res: express.Response, next: Function) => {
const form = new formidable.IncomingForm()
form.parse(req, async (err, fields, files) => {
// Do something !!
});
form data 타입의 데이터가 포함된 req를 form.parse 를 통해 form data를 파싱할 수 있습니다.
주석 처리된 Do something !! 부분에서 fileds를 사용하여 form data의 키 값에 접근할 수 있습니다.
예를 들어 form data내 id라는 값에 접근하려면 아래처럼 사용하면 됩니다.
const id = fileds.id
레퍼런스
[1] https://www.npmjs.com/package/formidable
[2] https://stackoverflow.com/questions/30128701/parse-form-value-with-formidable-to-filename
Comments