AWS S3에 파일을 업로드하기 위한 API 서버 구축
3200 단어 typescripts3nodeaws
AWS S3에 파일을 업로드하기 위한 API 서버 구축
here의 전체 소스 코드
프로젝트 구조
개요:
.
├── ./src
├── ./Dockerfile
├── ./README.md
├── ./package-lock.json
├── ./package.json
└── ./tsconfig.json
세부 사항:
src
├── config
│ ├── config.ts
│ └── index.ts
├── main.ts
├── routes
│ ├── index.ts
│ └── upload-to-S3.ts
├── services
│ ├── api.ts
│ └── index.ts
└── utils
├── index.ts
└── utils.ts
설치 및 빌드
설명서 첨부
이 저장소 복제:
git clone https://github.com/ductnn/api-upload-to-s3.git
cd api-upload-to-s3
환경 변수를 설정합니다.
cp .env.example .env
# open .env and modify the environment variables
## AWS_ACCESS_KEY=
## AWS_SECRET_KEY=
## AWS_REGION_DEFAULT=
## AWS_BUCKET_NAME=
종속성을 설치합니다.
npm install
API 서버 시작 명령npm start
:
➜ api-upload-to-s3 git:(master) npm start
> [email protected] start
> node --require ts-node/register src/main.ts
Running service: undefined
🚀 Server started as undefined at http://localhost:5000
브라우저에서 URL127.0.0.1:5000
을 열어 결과를 보거나 curl
를 사용하십시오.
➜ api-upload-to-s3 git:(master) ✗ curl 127.0.0.1:5000
<h3>Build API Server for upload files to AWS S3</h3>
그런 다음 PUT
의 메서드127.0.0.1:5000/s3/upload
와 함께 Postman을 사용하여
파일 올리기.
Dockerfile 사용
API 구축 용이Dockerfile:
# Build images
docker build -t <YOUR-DOCKER-ID>/api-upload-to-s3:v1 -f Dockerfile .
# Push to your registry
docker push <YOUR-DOCKER-ID>/api-upload-to-s3:v1
# And run this docker image
docker run -itd -p 5000:5000 <YOUR-DOCKER-ID>/api-upload-to-s3:v1
기부금
이 프로젝트에 기여하는 것을 환영합니다!
특허
MIT 라이선스(MIT). 자세한 내용은 참조하십시오.
Reference
이 문제에 관하여(AWS S3에 파일을 업로드하기 위한 API 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/ductnn/build-api-server-for-upload-files-to-aws-s3-3bkj
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
.
├── ./src
├── ./Dockerfile
├── ./README.md
├── ./package-lock.json
├── ./package.json
└── ./tsconfig.json
src
├── config
│ ├── config.ts
│ └── index.ts
├── main.ts
├── routes
│ ├── index.ts
│ └── upload-to-S3.ts
├── services
│ ├── api.ts
│ └── index.ts
└── utils
├── index.ts
└── utils.ts
git clone https://github.com/ductnn/api-upload-to-s3.git
cd api-upload-to-s3
cp .env.example .env
# open .env and modify the environment variables
## AWS_ACCESS_KEY=
## AWS_SECRET_KEY=
## AWS_REGION_DEFAULT=
## AWS_BUCKET_NAME=
npm install
➜ api-upload-to-s3 git:(master) npm start
> [email protected] start
> node --require ts-node/register src/main.ts
Running service: undefined
🚀 Server started as undefined at http://localhost:5000
➜ api-upload-to-s3 git:(master) ✗ curl 127.0.0.1:5000
<h3>Build API Server for upload files to AWS S3</h3>
# Build images
docker build -t <YOUR-DOCKER-ID>/api-upload-to-s3:v1 -f Dockerfile .
# Push to your registry
docker push <YOUR-DOCKER-ID>/api-upload-to-s3:v1
# And run this docker image
docker run -itd -p 5000:5000 <YOUR-DOCKER-ID>/api-upload-to-s3:v1
Reference
이 문제에 관하여(AWS S3에 파일을 업로드하기 위한 API 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ductnn/build-api-server-for-upload-files-to-aws-s3-3bkj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)