模板引擎
需要安装使用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模板进行渲染,并指定数据对象
});

Comments NOTHING