본문으로 바로가기

Express - 정적파일을 서비스하는 법

category 개발/Node 2016. 7. 13. 12:10

본 포스팅은 생활코딩 을 참고로 작성하였습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
var express = require("express");
var app = express();
 
// 정적인 파일을 서비스 하고싶다면 아래를 추가해야한다. public은 폴더명
app.use(express.static('public'));
 
app.get('/public',function(req,res){
    res.send('Hellow Router, <img src="/K-056.jpg">');
});
 
app.listen(3000function(){
    console.log("Connected 3000 port!");
});
cs
  1. express.static('public') 이라는 함수가 실행된다. 이것은 미들웨어이다.
  2. 정적 파일이 포함된 디렉토리 이름을 express.static 미들웨어 함수에 전달하면 파일의 직접적인 제공이 가능하다.
  3. 사용자요청에서 public 폴더에 파일이 있는지 확인한다.
  4. 파일이 있다면 public 폴더에서 파일을 찾아 사용자에게 보내주고 응답종료.
  5. 서버컴퓨터에 있는 정적인 데이터를 사용자가 볼 수 있도록 코드를 추가해주는 것이다.


'개발 > Node' 카테고리의 다른 글

HTTP(Hyper Text Transfer Protocol)  (0) 2016.07.20
Express - 웹페이지 표현하기  (0) 2016.07.13
Express - 연결성  (0) 2016.07.13
Express - 간단한 웹어플 만들기  (0) 2016.07.13
Express 설치  (0) 2016.07.13