S3 2

파일 업로드를 위한 AWS S3 연결 도중 발생한 문제들과 해결방안

이번 포스트는 개인 프로젝트인 게시판 만들기에서 AWS S3와 연동 도중 발생한 작은 문제들에 관한 포스트이다. 1. API platform API 개발중 API platform으로 주로 Insomnia를 사용했었다. 작성한 컨트롤러에서는 @RequestPart 에너테이션을 이용하여 json 타입과 form data 형식의 데이터들을 각각 받아주게 해주었는데 문제는 요청으로 보낼 각각의 데이터들에 어떤 타입의 데이터들인지 명시해주어 보내야 하는데 Insomnia에는 데이터 타입을 각각 지정해주는 기능이 없었다... StackOverFlow에서 조차도 Postman으로 갈아타라는 답변밖에 얻을수 없었고, 결국 반강제적으로 사용이 익숙한 Insomnia를 버리고 Postman으로 갈아타버리게 되었다. 2. ..

AWS-s3, multer, multer-s3를 이용한 express 파일업로드

Rest api 서버를 구축하고 프론트엔드에서 파일 전송을 요청해 보았다. 분명 로그를 확인했을땐 post request는 받았는데 파일은 오지 않았다. 검색을 해보니 express의 기본 기능에는 파일업로드 기능이 없어서였다. 그래서 multer라는 미들웨어와 파일을 로컬서버가 아닌 AWS-s3서버에 저장할것이기에 multer-s3도 같이 사용해보았다. npm install multer multer-s3 aws-sdk --save 일단 multer와 multer-s3 그리고 AWS-s3를 연결하기위해 aws-sdk를 설치 후 aws-sdk import aws from "aws-sdk"; const s3 = new aws.S3({ credentials: { accessKeyId: process.env.A..

Nodejs 2022.12.23