Nestjs 서버 내 저장한 이미지파일(static) serve하기

·2024년 3월 31일
0

nestjs

목록 보기
9/10

서버 내에 업로드받아서 저장한 정적 파일(이미지)을 단순히 파일명을 포함한 url로 호출했을 때 바로 이용자에게 보여주고 싶은데,
@nestjs/serve-static로 해보려고 하니까 index.html만 자꾸 찾았다.
정확히 똑같은 문제를 겪으신 친절한 분께서 을 남겨주신 덕분에 나도 쉽게 따라할 수 있었다.

// main.ts 
import { NestExpressApplication } from '@nestjs/platform-express';

//...

  const app = await NestFactory.create<NestExpressApplication>(AppModule),
  });
  app.useStaticAssets('public', {
    prefix: '/public/',
  });
  await app.listen(3000);

이제 Nestjs로 이미지파일 업로드 구현하기 에서 서버 내에 /public/assets/ 에 저장했던 이미지파일을 잘 불러올 수 있다.
ex) http://localhost:3000/public/assets/test/5ln0hcpvzs.jpeg

참조
https://3-stack.tistory.com/61
https://docs.nestjs.com/techniques/mvc

profile
백엔드 개발자. 공동의 목표를 함께 이해한 상태에서 솔직하게 소통하며 일하는 게 가장 즐겁고 효율적이라고 믿는 사람.

0개의 댓글