第一模块 学习课程
名称:六大场景 梳理开发痛点 解锁前端进阶路
章节名称:
6-2 Node.js写接口,初识Web框架Koa
6-3 Request属性、路由基础用法、app.use链式处理
讲师: Brian
第二模块 课程内容
Koa官网: https://koajs.com
next generation web framework for node.js
Koa是一个新的web框架,致力于成为web应用和API开发领域中的一个更小、更富有表现力、更健壮的基石。
Koa利用async函数丢弃回调函数,并增强错误处理。Koa没有任何预置的中间件,可快速而愉快地编写服务端应用程序。
Koa核心概念:
Koa Application(应用程序)
Context(上下文)
Request(请求)、Response(响应)
第三模块 课程收获
async方法可以包含await也可以没有await
koa中文网: https://koa.bootcss.com/ 更新会延迟,建议看中文
Koa工作原理:
执行的顺序: 顺序执行
回调的顺序:反向执行
先进后出
可以在app.use(function)添加中间件
const app = new Koa()
const middleware = function async(ctx, next) {
console.log('this is a middleware!')
console.log(ctx.request.path)
next() //没有next的话就默许本次链式执行终止了
console.log(this is a middleware ending!)
}
app.use(middleware)
app.listen(3000)
第四模块 学习打卡截图