NodeJS结合express框架使用ejs引擎模板如何修改默认模板文件夹views的路径?

使用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);

NodeJS结合express框架使用ejs引擎模板如何修改默认模板文件夹views的路径?_第1张图片

你可能感兴趣的:(express,nodejs)