본 포스팅은 생활코딩 을 참고로 작성하였습니다.
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(3000, function(){ console.log("Connected 3000 port!"); }); | cs |
express.static('public')
이라는 함수가 실행된다. 이것은 미들웨어이다.- 정적 파일이 포함된 디렉토리 이름을
express.static
미들웨어 함수에 전달하면 파일의 직접적인 제공이 가능하다. - 사용자요청에서 public 폴더에 파일이 있는지 확인한다.
- 파일이 있다면 public 폴더에서 파일을 찾아 사용자에게 보내주고 응답종료.
- 서버컴퓨터에 있는 정적인 데이터를 사용자가 볼 수 있도록 코드를 추가해주는 것이다.
'개발 > 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 |