//以下记录均为学习视频的笔记,方便自己记忆
//视频地址:https://time.geekbang.org/course/intro/232
app.js 总路由
module.exports = {
'/detail': async function() {
return 'detail page'
},
'/list': async function() {
return 'list page'
},
'/play': function() {
return 'play page'
}
}
run.js文件
const app = require('./app');
const koa = new (require('koa'));
const mount = require('koa-mount');
object.keys(app).forEach(routepath => {
koa.use(
mount(routepath, async (ctx) => {
ctx.status = 200;
ctx.body = await app[routepath](ctx.query);
})
)
})
koa.listen(3000); //屏蔽koa实现细节