<Express.js> Pug template-variables

김민석·2021년 1월 6일
0

YouTube clone

목록 보기
16/54

모든 탬플릿에 적용되는 local-variables를 정의하는 방법을 직전 글에서 다뤘는데요. 이번 글에서는 특정 탬플릿에만 적용되는 변수를 정의하는 방법을 배우겠습니다. local-variable은 middleware를 통해 전달했었죠.

project

youtube
  |controllers
   *|videoController.js
  |views
    |layouts
     *|main.pug

videoController.js

videoController.get('/', (req, res) => {
  res.render("home", {pageTitle: "Home"});
});

main.pug

controller에서 "Home"값을 pageTitle이라는 변수에 할당하여 home 탬플릿에 전달했으므로 이제 이 변수를 home.pug에서 사용할 수 있으며 사용방법은 locals 변수 사용방법과 동일합니다.

doctype html
html
	head
	tlte #{pageTitle}
profile
누구나 실수 할 수 있다고 생각합니다. 다만 저는 같은 실수를 반복하는 사람이 되고 싶지 않습니다. 같은 실수를 반복하지 않기 위해 기록하여 기억합니다.🙃

0개의 댓글