오도원입니다.

건강과 행복을 위하여

프로젝트/니랑내랑

Express 8. 정적인 파일 서비스

오도원공육사 2020. 2. 19. 17:08
반응형

정적인 파일(static file)로 이미지, 자바스크립트, css 파일등이 있다.

이미지 파일을 다운로드 받을 수 있는 unsplash라는 좋은 사이트가 있다.

 

 

static file을 서비스할 때는 정적인 파일을 서비스하고자 하는 디렉토리를 직접 지정하면 된다.

app.use(express.static('public'));

이렇게 미들웨어를 등록하면 public 디렉토리 내의 파일, 디렉토리를 url을 통해 접근할 수 있다.

 

app.get('/', (req, res) => {
	console.log('req.list => ', req.list);
    var title = 'Welcom home!';
    var description = 'Hello, Node.js';
    var list = template.list(req.list);
    var html = template.HTML(title, list,
    	`<h2>${title}</h2>${description}
        <img src="/image/hello.jpg" style="width:300px; display:block; margin-top:10px">
        `,
        `<a href="/create">create</a>`
    );
    res.send(html);
});

다음과 같이 <img src="해당파일경로" ~>로 지정하면 된다.

 

반응형

'프로젝트 > 니랑내랑' 카테고리의 다른 글

Express 10. 라우터 분리하기  (0) 2020.02.20
Express 9. Error Handling  (0) 2020.02.19
Express 7. 미들웨어 만들기  (0) 2020.02.19
Express 6. 미들웨어 사용하기 compression  (0) 2020.02.19
미들웨어란 무엇인가  (0) 2020.02.19