[Node.js] Express.js에서 Multer로 S3에 이미지를 여러장 업로드하는 방법
·
Programming/Node.js
express사용 환경에서 multer를 사용해서 S3에 이미지를 저장해야 하는 상황이 생겼다. 이 글에서는 이미지를 받아서 서버 폴더에 저장하는 방법에 대해 서술한다. 환경 express: 4.x multer: 1.4.5-lts 필요한 패키지 설치 multer를 설치한다. npm i multer typescript 환경인 경우 타입 추가로 설치한다. npm i @types/multer aws-sdk를 설치한다. npm i aws-sdk 라우터 생성 이미지를 받기위한 라우터를 생성한다. 전체 코드는 아래와 같다. const upload = multer({ dest: path.join(__dirname, 'uploads/') }); app.get('/test',upload.array('images', 5)..
[Typescript] typescript에서 express의 request를 확장해서 사용하는 방법
·
Programming/Typescript
express + typescript 환경 사용중에 express의 requset에 임의의 객체를 추가해야 하는 상황이 생겼다. request 객체를 확장해서 객체를 추가하고 타입도 추론되게 만들어보자. 환경 typescript: 4.4.3 express: 4.x Request 확장 typescript 환경에서 Express 사용시 Request는 아래와 같은 방식으로 확장할 수 있다. request 객체 안에서 사용될 객체를 아래 문법을 사용해서 app.ts 최상단에 선언한다. declare global { namespace Express { export interface Request { test?: string } } } 이제 Request안에서 test라는 커스텀 객체를 사용할 수 있다. 실제로 ..
얼은펭귄
'express' 태그의 글 목록