2
我是node.js的初學者。
我的index.ejs
文件有一個包含header.ejs
文件。除了我無法將值傳遞給header.ejs
中的變量status
以外,一切正常。將變量傳遞給node.js中的res.render?
index.ejs
<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'。在EJS中,只要您的節點進程具有對其的讀取訪問權限,就可以包含任何模板文件。 – Selfish
是的,完美的。那正是我想要的。 – WWJ