기억 휘발 방지소

[Node.js] express.static 본문

Web/Node.js

[Node.js] express.static

choice91 2021. 9. 9. 20:16
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