使用app.set(“view engine”, “ejs”)设置ejs模板引擎解析时,默认只会读取当前文件同级目录下views文件夹里的模板文件;
可以使用app.set(“views”, __dirname + “/xxx/views”)设置要读取的views文件夹的位置,其中__dirname 在nodejs中表示:总是指向被执行 js 文件的绝对路径;
具体代码如下所示:
var express = require("express");
var app = express();
app.set("views", __dirname + "/case/day3/views"); // 设置读取views文件夹的位置
app.set("view engine", "ejs"); // 设置使用ejs模板引擎解析
app.get("/", function (req, res) {
res.render("haha", {
"news": ["这里是新闻1", "这里是新闻2", "这里是新闻3"]
});
});
app.listen(80);