템플릿 엔진 사용법
http://expressjs.com/ko/guide/using-template-engines.html
Jade 템플릿 엔진을 설치하자.
> npm install jade --save
views 디렉토리 생성 후 temp.jade 를 만들어 html이라고 쳐서 넣는다.
// app.js
// ...
app.set('view engine', 'jade');
app.set('views', './views');
app.get('/template', function(req, res){
res.render('temp');
});
Jade 문법
// app.js 수정
// ...
app.locals.pretty = true; // Jade가 만든 태그 예쁘게 만들기
app.get('/template', function(req, res){
res.render('temp', {_title:'Jade', time:Date()}); // 템플릿에 데이터 주입하는 방법
});
// temp.jade
html
head
title= _title
body
h1 Hello Jade
ul
-for(var i=0; i<5; i++)
li coding
div= time
* 프로그래밍적으로 제어하기 위한 코드는 - 를 앞에 붙여주기
* 태그가 아닌 문자 출력을 위해서는 태그와 같은 라인에 써야한다.
'Javascript > nodejs' 카테고리의 다른 글
[Node.js: Express: POST 방식을 이용한 정보의 전달] form / POST / GET과 POST의 용도 (0) | 2020.04.24 |
---|---|
[Node.js: Express: URL을 이용한 정보의 전달] query string / query 객체 / Semantic URL (0) | 2020.03.20 |
[Node.js: Express] Express를 이용한 간단한 웹앱 만들기 / 정적 파일 서비스 방법 / 동적으로 웹페이지를 표현하는 방법 (0) | 2020.03.20 |
[Node.js: 비동기(Asynchronous)] 비동기와 동기 처리 방식 (0) | 2020.03.20 |
[Node.js: 모듈(Module)] NPM / 모듈 설치 (0) | 2020.03.20 |