模板引擎
以art-template模板引擎为例,该引擎支持胡子语法兼容ejs模板引擎,该模板引擎的具体使用方法从官网可以获得,Express在该模板引擎上进一步进行了封装,所以需要安装express-art-template和art-template模板引擎
首先安装npm install express-art-template art-template 模板引擎,使用模板引擎的步骤如下:
app.engine("art", require("express-art-template")); //注册模板引擎
app.set("views", path.join(__dirname, "views")); //设置存储模板的文件夹
app.set("view engine", "art"); //设置模板的后缀
app.get("/", (request, response) => {
response.render("index", { msg: "message" }); //若有目录则需要指定目录dir/index
//使用index模板进行渲染,并指定数据对象
})
对于公共数据可以挂在app.locals对象上,这样就可以在任意模板中拿到该数据,而不需要重复的在渲染方法中进行传递了,
app.locals.name="zhangsan";
<h1>{{name}}</h1>

Comments NOTHING