app.js
에 설정하여야 합니다.
views
는 템플릿 파일이 위치하는 디렉토리입니다.
app.set('views', './views')
view engine
설정은 사용할 템플릿 엔진을 설정하비다.
$ npm install pug --save
app.set('view engine', 'pug')
별도의 module을 불러오는 작업 없이 express가 내부에서 처리합니다.
index.pug
라는 파일을 만든 후 다음과 같이 입력합니다.
html
head
title= title
body
h1= message
index.pug
를 렌더링하도록 라우트를 생성합니다.view engine
속성을 설정하지 않았다면 반드시 view
의 확장자를
입력해줘야 합니다. 설정했다면 생략해도 됩니다.app.get('/', function (req, res) {
res.render('index', { title: 'Hey', message: 'Hello there!' })
})
/
로 요청했을 때 HTML로 렌더링 될 것 입니다.