Renderizar Pug templates em sua aplicação Node com Express
Em seu projeto Node, instale o Pug.js
npm install pug --save
Agora é necessário dizer ao Node que o sistema de templates a ser utilizado será o Pug
app.set('view engine', 'pug')
Geralmente eu crio meus arquivos numa pasta chamada views, localizada na raiz do projeto.
Para testar, basta fazer:
app.get('/', (req, res) => {
res.render('index', { message: 'Algo legal aqui' }
})
No código acima nós mostramos um arquivo de nome index.pug e passamos um parâmetro message pra ela.
Criei este exemplo (https://github.com/edgarberlinck/express-pug-example) no meu github caso precise de mais ajuda.