好的,我有一个主要是静态的主页,但我想拥有用于导航、页脚等的部分视图。我正在使用 ejs,它看起来像这样:
我的控制器:home.js
// Dependencies
var express = require('express');
module.exports = {
get: function(req, res) {
app.set('view engine', 'ejs');
var model = {
layout:'home',
};
res.render('home');
}
};
我的视图目录有导航、主页和页脚所有 .ejs
然后,去除文本的实际 html 文件将如下所示。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" >
<title>Tom Jones</title>
<!-- CSS -->
<link rel="stylesheet" href="/css/home.css" type="text/css" media="screen" >
</head>
<body>
<%- partial('nav') %>
<!--content part -->
<div id="showcontainer">
<section>
</section>
</div>
<div id="maincontainer">
<section>
</section>
</div>
</body>
</html>
问题当我测试它时,我遇到了未定义的错误部分。我尝试要求 ejs 但没有成功。