ejs
<ul>
<%for(var i=0;i<list.length;i++){%>
<li><%= list[i] %></li>
<%}%>
</ul>
await ctx.render('index.html',{res});
'use strict';
// import { log } from '../utils/log';
const log = console.log;
const Controller = require('egg').Controller;
class HomeController extends Controller {
async index() {
const { ctx } = this;
const {
// query,
// params,
// request,
// response,
// app,
// originalUrl,
// req,
// res,
// socket,
// service,
render,
} = ctx;
log(`render =\n`, render)
// render =
// render(...args) {
// return this.renderView(...args).then(body => {
// this.body = body; // 不需要 ctx.body = html
// });
// }
// 不支持 render 结构???
// const html = await render('index.html');
const uid = 123;
// const html = await ctx.render('index.html', { uid });
// ctx.body = html
// await ctx.render('home.ejs', {
// uid,
// });
await ctx.render('index.html', {
uid,
});
// await ctx.render('index.html');
// ctx.body = 'hi, egg';
}
}
module.exports = HomeController;
// ctx.body = ctx.render('index.html');
const uid = 123;
ctx.body = ctx.render('index.html', uid);