모든 탬플릿에 적용되는 local-variables를 정의하는 방법을 직전 글에서 다뤘는데요. 이번 글에서는 특정 탬플릿에만 적용되는 변수를 정의하는 방법을 배우겠습니다. local-variable은 middleware를 통해 전달했었죠.
youtube
|controllers
*|videoController.js
|views
|layouts
*|main.pug
videoController.get('/', (req, res) => {
res.render("home", {pageTitle: "Home"});
});
controller에서 "Home"값을 pageTitle이라는 변수에 할당하여 home 탬플릿에 전달했으므로 이제 이 변수를 home.pug에서 사용할 수 있으며 사용방법은 locals 변수 사용방법과 동일합니다.
doctype html
html
head
tlte #{pageTitle}