250x250
Notice
Recent Posts
Recent Comments
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- EC2
- RDS
- TailwindCSS
- await
- css
- moment
- Node.js
- findByIdAndDelete
- clipBehavior
- single quote
- MYSQL
- Find
- AWS
- double quote
- jsonwebtoken
- mongodb
- nginx
- JavaScript
- async
- certbot
- Nodejs
- atlas
- wil
- https
- til
- Express
- mongoose
- TypeScript
- flutter
- sequelize
Link
Archives
기억 휘발 방지소
[Node.js] express.static 본문
728x90
반응형
static은 Express에 내장되어 있는 미들웨어이다. 이미지, CSS파일, JS파일 등과 같은 정적인 파일들을 제공한다.
함수의 인자로 정적 파일들이 들어있는 폴더를 지정하면 된다.
const express = require('express');
const app = express();
app.use(express.static(path.join(__dirname, 'public')));
이렇게 하면 원래 http://localhost:3000/public/css/main.css이었던 것이 http://localhost:3000/css/main.css로 접근한다.
실제 폴더구조에는 public이 있지만 요청 주소에는 public이 없다.
실제 서버의 폴더경로와 요청한 주소의 경로가 다르기 때문에 제 3자가 서버의 구조를 쉽게 파악할 수 없다는 장점을 갖고 있다.
728x90
반응형
'Web > Node.js' 카테고리의 다른 글
[Node.js] Router 사용하기 (0) | 2021.09.15 |
---|---|
[Node.js] Middleware (0) | 2021.09.14 |
[Node.js] Express (0) | 2021.09.09 |
[Node.js] path, __dirname, __filename (0) | 2021.09.09 |
[Node.js] fs 모듈 (0) | 2021.09.06 |