서버 쪽 템플릿을 쓰면 템플릿 캐싱이 가능한데 이는 성능에 중요한 요소입니다. 템플릿 엔진
은 컴파일된 템플릿을 캐시하고, 템플릿 자체가 바뀌었을 때만 다시 컴파일하고 캐시합니다.
이를 통해 템플릿 뷰의 성능을 올릴 수 있습니다. 기본적으로 뷰 캐싱은 개발 모드에서는 비활
성, 실무 모드에서는 활성 상태입니다. 뷰 캐싱을 활성화하고 싶다면
app
.
set
('
view
cache
',
true
);
를 쓰면 됩니다.
익스프레스는 기본적으로 제이드,
EJS
,
JSHTML
을 지원합니다. 제이드는 이미 설명했고, 필자
는
EJS
나
JSHTML
은 그리 권장하지 않습니다. 따라서 익스프레스에 핸들바 지원을 추가하는
노드 패키지를 설치해야 합니다.
npm install
--
save express
-
handlebars
다음은 익스프레스와 연결하는 코드입니다.
3
장에서 이미 살펴본 바 있습니다.
var handlebars
=
require ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.