使用模板
目录结构
修改index.js
const koa = require('koa');
const router = require('koa-router')();
//引进中间件
const path = require('path'); //路径
const views = require('koa-views'); //视图
const ejs = require('ejs'); //模板
const app = new koa();
app.use(views(path.join(__dirname,'./views'),{
extension: 'ejs'
}))
router.get('/',async(ctx,next) => {
await ctx.render('index');
})
app.use(router.routes());
app.listen(3000);
console.log(`app start at localhost:3000`);
结构优化
index.js
const koa = require('koa');
const router = require('koa-router')();
const path = require('path');
const views = require('koa-views');
const ejs = require('ejs');
const app = new koa();
app.use(views(path.join(__dirname,'./views'),{
extension: 'ejs'
}))
app.use(require('./routers/index.js').routes());
app.use(require('./routers/detail.js').routes());
app.listen(3000);
console.log(`app start at localhost:3000`);
routers/index.js
const router = require('koa-router')();
router.get('/',async(ctx, next) => {
await ctx.render('index')
})
module.exports = router
views/index.ejs
Document