정적 파일이란?
직접 변화를 주지 않는 파일(CSS, image, js 등)을 말한다.
사용방법
app.use(express.static('public'));
public라는 디렉토리 아래 있는 데이터들은 웹브라우저의 요청에 따라 서비스를 제공 해 줄 수 있다.
즉, localhost:3000/image/test.jpg로 접근한다면 public/image/test.jpg를 검사하여 웹브라우저에 제공 해 준다.
여러개의 정적 폴더 제공
app.use(express.static('public'));
app.use(express.static('files'));
가상의 경로 지정
정적 파일들을 가상의 경로에 묶어서 제공 할 수도 있다.
app.use('/static', express.static('public'));
이는 다음과 같이 "가상 폴더명/정적 파일 경로"로 접근 가능하다.
http://localhost:3000/static/images/logo.png
http://localhost:3000/static/css/style.css
http://localhost:3000/static/js/app.js
'Developments > Node.js' 카테고리의 다른 글
i18next를 이용한 다국어 처리 (0) | 2019.10.08 |
---|---|
NPM 명령어 리스트 (0) | 2019.09.25 |
POST 데이터 추출 (0) | 2019.08.30 |
dotEnv를 활용한 환경 변수들 숨기기 (0) | 2019.08.29 |
Express.js 에서 session 관리 (0) | 2019.08.27 |