1-1、安装

  1. yarn add koa-ejs

1-2、使用

//1.导入
const render = require("koa-ejs");
//2.配置模板文件
render(app, {
    root: path.join(__dirname, 'views'),    //views(文件夹) 放置模板文件
    layout: false,                          //注意: layout: 'template',有所改变
    viewExt: 'html',
    cache: false,
    debug: true
  });

1-2-1、在根路径创建views文件夹

1-2-2、关联views模板

//3.使用
router.get("/",async ctx=>{    
   await ctx.render('index')
})
router.get("/detail",async ctx=>{
    await ctx.render('detail')
})

1-2-3、data传值

可以进行http请求

router.get("/",async ctx=>{
    await ctx.render('index',{data:"网易云"})  //router与views里的模板文件 做关联
                                               //data 传值
})

1-2-4、接收数据

<%= data %>

<body>
     <h2>首页</h2> 
     <%= data %>
</body>

注意:

官方文档:https://www.npmjs.com/package/koa-ejs
image.png