Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- db
- 디자인 패턴
- 스프링 부트
- Python
- 보안
- java
- BCI
- 안드로이드
- ORM
- 장고
- JPA
- 데이터베이스
- 자바
- Spring Boot
- 웹 개발
- 웹
- 스프링부트
- Spring
- 파이썬3
- django
- HTTP
- bytecode
- python3
- 자료구조
- 스프링
- 파이썬
- 개발
- node.js
- rabbitmq
- mysql
Archives
- Today
- Total
semtax의 개발 일지
Expressjs 에서 static file 경로 설정 본문
반응형
개요
이번 문서에서는, expressjs에서 static file 경로를 설정해주는 방법을 알아보도록 하자.
Static 파일들은 클라이언트에서 동작하는 자바스크립트나 css, html과 같은 리소스 파일들을 지칭한다.
이러한 파일들은 단어뜻 그대로 변하지 않는 데이터이므로 따로 관리를 해주는 것이다.
Static 파일 설정하기
express.js 에서는 아래와 같이 static 파일 경로를 설정해 줄 수 있다.
app.use(express.static('public'));
위와 같이 설정한 경우, 아래 URL로 접근하면 static파일에 접근이 가능하다.
http://localhost:3000/images/kitten.jpg
http://localhost:3000/css/style.css
http://localhost:3000/js/app.js
http://localhost:3000/images/bg.png
http://localhost:3000/hello.html
아래와 같이 static 파일 경로를 여러개 설정할수도 있다.
app.use(express.static('public'))
app.use(express.static('files'))
expressjs 라우팅 기능과 함께 사용도 가능하다
app.use('/static', express.static('public'));
지금까지 설정한 static 파일경로는, 소스파일이 위치한 경로를 기준으로 하기 때문에 사용자가 원하는 경로에 static파일을 지정해주고 싶을 수도 있다.
다음과 같은 방식으로 경로 설정이 가능하다.
app.use('/static', express.static(path.join(__dirname, 'public')));
반응형
'개발 > node.js' 카테고리의 다른 글
1. node.js로 rabbitmq 쓰기 - Send & Receive (0) | 2020.01.15 |
---|---|
3. expressjs 에서 Postgre SQL 연동하기 (0) | 2020.01.12 |
크롬 개발자도구에서 node.js 서비스 메모리, CPU 프로파일링 하기 (0) | 2020.01.10 |
Expressjs 에서 JSON Request Body 파싱하기 (1) | 2020.01.10 |
2. Expressjs 라우팅 (0) | 2020.01.08 |
Comments