ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` ~~~ // 引入模块 const Koa = require('koa'); const router = require('koa-router')(); /*引入是实例化路由 推荐*/ const views = require('koa-views'); // 实例化 let app = new Koa(); // 这样配置也可以 注意如果这样配置的话 模板的后缀名是 .html app.use(views('views', { map: { html: 'ejs' } })); router.get('/', async (ctx) => { let title = '你好 ejs'; await ctx.render('index', { title: title }) }); router.get('/news', async (ctx) => { // ctx.body = '这是一个新闻'; let list = ['111', '222', '333']; let content = "<h2>这是一个h2</h2>"; let num = 123; await ctx.render('news', { list: list, content: content, num: num }) }); app.use(router.routes()); app.use(router.allowedMethods()); app.listen(8000); /* ejs 模板引擎的使用: * 1.npm install koa-views --save * 2.npm install ejs --save * 3.var views = require('koa-views'); * app.use(views(__dirname, { extension: 'ejs' })) * 4.await ctx.render('index') */ ~~~ ```