Im пытается EJS как двигатель взгляда с Express. Кажется, что мой layout.ejs не используется. У меня есть два вида index.ejs и layout.ejs как в моей папке «views». Кажется, что index.js отображается, но layout.ejs - нет. Файл layout.ejs должен содержать файл CSS, но когда страница отображается в браузере, этого там нет. Любой тестовый тестовый текст, который я помещаю в файл layout.ejs, не выводится с ответом.Экспресс и EJS - layout.ejs не используется
У меня отсутствует дополнительный шаг настройки?
Спасибо!
Мой код server.js:
var express = require('express');
var app = express();
app.set('view engine', 'ejs');
app.use(express.static(__dirname + '/public'));
app.get('/', function(req, res){
res.render('index.ejs', {title: 'EJS Engine'});
});
app.listen(8080);
В моих layout.ejs я ссылающийся на один файл CSS который находится в общей папке.
layout.ejs:
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<link rel="stylesheet" type="text/css" href="main.css">
</head>
<body>
<%- body %>
</body>
</html>
index.ejs
<div id="container">
index.html
</div>
Явное установить местоположение для каталога просмотров ... по умолчанию для ВПЦ/виды – almypal
я должен был использовать экспресс-партиалы, чтобы получить поддержку. – chovy
Является ли layout.ejs предположительно используемым механизмом просмотра EJS по умолчанию? – Nick