더북(TheBook)

이제 퍼그의 문법은 충분히 배웠습니다. views 폴더에 layout.pug, index.pug, error.pug 파일을 만들어봅시다.

layout.pug

doctype html
html
  head
    title= title
    link(rel='stylesheet', href='/style.css')
  body
    block content

index.pug

extends layout

block content
  h1= title
  p Welcome to #{title}

error.pug

extends layout

block content
  h1= message
  h2= error.status
  pre #{error.stack}

index.pug를 보면 extends layoutblock content가 있습니다. layout.pug의 block content 부분에 index.pug의 block content를 넣습니다. index.pug는 res.render로부터 title이라는 변수를 받아 렌더링합니다.

error.pug도 block content 부분이 layout.pug와 연결됩니다. res.render로부터 messageerror 변수를 받아 렌더링합니다.

퍼그 문법에 익숙해지기가 쉽지 않다면, 다음 절에서 다루는 템플릿 엔진인 넌적스도 살펴보세요.

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.