[express.js] 파일 전송(res.sendFile)

김민재·2024년 4월 1일

express.js

목록 보기
9/39

파일 전송(res.sendFile)

  • response에 해당 파일을 전송하는 명령어이다.

    파일 전송(res.sendFile) 사용법

    1. 정적인 파일을 보관할 폴더를 생성한다.(public폴더)

    2. public 폴더 안에 images라는 폴더를 생성한다.

    3. images 폴더 안에 이미지를 옮겨넣는다.

    4. 함수를 실행한다.

      const path = require("path");
      function getPost(req, res) {
      res.sendFile(path.join(__dirname, "..", "public", "images", "IMG_5678.jpeg"));
      }
      module.exports = {
      getPost,
      };
      
  • path.join은 여러 세그먼트를 하나의 경로로 결합해준다.

  • __dirname는 현재 실행하는 파일의 절대 경로를 표현해준다.

  • (".." 디렉토리 밖으로) - (public 폴더 이동) - (images 폴더 이동) - (IMG_5678.jpeg 이미지)

profile
개발 경험치 쌓는 곳

0개의 댓글