MEAN STACK/Express

Express 정적 자원(static) 관리

minwoohi 2018. 9. 11. 10:16

미들웨어는 작성되는 순서가 중요하다. 정적자원들(JaveScript, css, img)을 먼저 로드 할 수 있도록
가장 상위에 스태틱 미들웨어를 등록해야 한다.


라우팅 하위에 static 폴더 생성 후 임의의 파일 넣는다.
이후 어플리케이션 파일에 
다음 코드 추가
app.use(express.static(__dirname + '/static'));
__dirname : 현재 스크립트가 동작하고 있는 경로를 반환.

파일명으로 url 요청하면 다운받을 수 있다.