在koa中使用ejs并不需要像在node中一样安装了还要引用,只需要npm了就行,同时还需要安装koa-views模块。如:
const views = require('koa-views');
对ejs模板进行配置:
方法一:
app.use(views('template', { //views 代表我们引入的koa-views模块;template代表我们保持模板文件的目录
extension: 'ejs' //指定我们使用的模板为ejs
})
);
通过方法一配置ejs模板的时候需要的模板后缀改成ejs
方法二:
app.use(views('template' + '/views', {
map: {
html: 'ejs'
}
}))
使用方法同上,但是模板文件后缀要改成.html,要不然会报not found,因为这种配置方式是将html文件渲染成ejs模板
配置完成之后,我们可以进行一个简单的传值:

在模板里则用ejs自带的方法接收:

输出结果:

下面渲染一下数组;



到此一个简单的koa-ejs就渲染完成了。