nodejs + express + ejs
얼마전에 express의 template엔진으로 jqtpl을 썼었는데 가만보니 ejs가 좀 더 익숙한 모냥새였다.
주위 분들도 다들 ejs를 쓰시고... 그래서 본격적으로 ejs를 알아보기로 했다.

(nodejs와 express에 대한 내용은 nodejs + express + jqtpl 에 있음)

EJS

express에서 EJS(Embedded Javascript) 를 사용하는 방법은 역시 간단하게 view.engine만 바꿔주면 되는데 조금 다른 점은 기본 layout과 open tag, close tag를 설정할 수 있다는 점이다.
open tag와 close tag를 <?, ?> 로 설정하면 php 느낌나게(?) view를 만들 수 있다.
app.set('view engine', 'ejs');
app.set('view options', {
    layout: false,
    open: '<?',
    close: '?>'
});

만약 layout를 사용한다면 layout에서 body를 표시할 부분은 <?= body ?> 라고 쓰면 된다.

음... 끄읕?
끝!

반응형