Node.js express: запутаться в шаблоне ejs

Я положилejs файл шаблона вviews папка как:

views
|
|--foo.html
|
|--layout.html

поэтому я настраиваю свой шаблон ejs:

app.set('views', __dirname + '/views');
app.engine('html', require('ejs').renderFile);  

Я отдаю мойfoo Шаблон по этому:

res.render('foo.html', {title: 'test'});

Я хочу использоватьlayout.html в качестве шаблона основного макета я также добавляю<%- body%> отметить вlayout.html, но это не работает, то, что я видел, это только возвращение законченногоfoo.html.

Почемуlayout.html не может ли быть основным макетом? Или как мне установить его в мастер-макете?

Ответы на вопрос(2)

Ваш ответ на вопрос