07-模板引擎

nobility 发布于 2025-11-17 02-Koa2 2451 次阅读


模板引擎

需要安装使用npm install koa-views安装模板引擎中间件,同时需要安装要用的模板比如ejs,使用npm install ejs安装,再请求之前添加该中间件即可,具体参考下面代码

const views = require('koa-views');
const viewsPath = path.join(__dirname, 'view');
app.use(views(viewsPath, {
    extension: 'ejs'
}))
app.use(async (ctx, next) => {
    await ctx.render("index", { msg: "message" });	//若有目录则需要指定目录dir/index
  	//使用index模板进行渲染,并指定数据对象
})

koa-views仅支持ejs、pug等一些引擎,若想使用art-template模板需要使用npm install koa-art-template安装该模板引擎,注册中间件方式有所不同,具体参考下面代码,该模板引擎的具体使用方法从官网可以获得

const render = require("koa-art-template");
render(app, {
    root: path.join(__dirname, "view"),	//模板文件目录
    extname: ".art",	//后缀名
    debug: process.env.NODE_ENV !== "production"	//开启非生产环境下的debug模式
});

app.use(async function (ctx, next) {
    await ctx.render("index", { msg: "message" });	//若有目录则需要指定目录dir/index
  	//使用index模板进行渲染,并指定数据对象
});
加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2025-11-17