1.什么是koa
koa是一个新的web框架,致力于成为web应用和API开发领域中的一个更小、更富有表现力、更健壮的基石。
利用async函数丢弃回调函数,并增强错误处理。koa没有任何预置的中间件,可快速而愉快的编写应用程序。
2.koa核心概念
Koa Application(应用程序)
Context(上下文)
3.建一个简单的koa项目
安装
新建空文件 -- npm init -y -- npm i --save koa(安装koa) -- 创建文件夹index.js
如下
4.router(请求不同的方法,返回不同,可以看出其中可以链式调用)
安装 cnpm i -S koa-router
5. koa工作原理
执行的顺序: 顺序执行
回调的顺序: 反向执行
先进后出
6.koa中的async await
通过隐式的promise返回其一个结果
特点 简洁 async /await 丰富的中间件