koa2使用ejs模板引擎


在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就渲染完成了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM