Для домашней страницы моего сайта с использованием Node.js, как мне сделать рендеринг макета и соответствующего представления на главной странице?Как визуализировать вид и макет для главной страницы?
Каждая страница на моем сайте должна использовать layout.ejs, так как она содержит верхний и нижний колонтитулы. Содержимое тела для соответствующего зрения страницы вводится в layout.ejs в этом разделе выхода: <%- body %>
До сих пор с помощью этого кода, домашней страницы оказания layout.ejs, но не index.ejs для зрения частичного. Как передать index.ejs?
app.get('/', function(request, response) {
response.render('layout.ejs');
});
«[* В настоящее время EJS не имеет никакого понятия блоков, только во время компиляции' include's *] (https://github.com/visionmedia/ejs#layouts) "и" * Чтобы вернуть функциональность макета с помощью EJS, вы можете использовать [экспресс-частичные] (https://github.com/publicclass/express-partials) или [ejs-locals] (https://github.com/RandomEtc/ejs-locals). * "([источник] (https://github.com/visionmedia/express/wiki/Migrating-from-2. x-to-3.x # view-system-changes)) –
+1 к ejs-local. – leesei