08-模板引擎

nobility 发布于 2025-06-12 01-Express 460 次阅读


模板引擎

art-template模板引擎为例,该引擎支持胡子语法兼容ejs模板引擎,该模板引擎的具体使用方法从官网可以获得,Express在该模板引擎上进一步进行了封装,所以需要安装express-art-templateart-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>
加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2025-06-12