2
Я новичок в node.js.
В моем index.ejs
файлах есть файл header.ejs
. Все работает хорошо, за исключением того, что я не могу передать значения переменной status
в header.ejs
.Передать переменные res.render в node.js?
<html>
.
.
<title> <%= title %> </title>
.
.
<% include ../partial/header.ejs %>
.
.
</html>
header.ejs
<header>
.
.
<p>logged in status: <%= status %> </p>
.
.
</header>
app.js
.
.
.
app.get('/', function(req, res)
{
// not working :(
res.render('index', {
"status":"loggedin",
"title":"home"
});
});
.
.
.
спасибо. Я знал это, и меня не путают с головой и головой. Я просто вскрикнул, чтобы сосредоточиться на моем вопросе. App.js отображает index.ejs. Но для рендеринга index.ejs ему нужно сначала выполнить команду header.ejs. Как я могу это сделать? Любые альтернативные методы? – WWJ
@WWJ, попробуйте удалить '.ejs' из синтаксиса include. В EJS вы можете включить любой файл шаблона, если процесс вашего узла имеет доступ к нему. – Selfish
Да, отлично. Именно этого я и хочу. – WWJ