//以下記錄均爲學習視頻的筆記,方便自己記憶
//視頻地址: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實現細節