После переосмысления шаблона (я новый для выражения и узла), я понял лучшее решение. То, что я сделал, - это содержимое (которое было все статично) и включало его в блок-инструкции в нескольких файлах шаблонов. Затем я обслуживаю эти файлы шаблонов на основе маршрута.
Скажем, у меня есть страница макета с верхним и нижним колонтитулом и несколькими видами: индекс, поиск и начало работы.
//layout.jade
html
head
block extra_headers
body
div(id="header")
div(id="content")
block content
div(id="footer")
//index.jade
html
block head
script(src="sss.js")
block content
| welcome to my home page
//results.jade
html
block head
script(src="search.js")
block content
| my search results
И так далее с 'начать работу'. Мой код узла выглядит следующим образом:
app.get('/', function(res, req) {
return res.render('index'); // renders the index view.
});