[Koa2核心(洋葱圈模型)简介和实践理解]
简介
Koa2概述:
- 基于Node.js平台的web开发框架
- 由Express原班人马打造:Express Koa Koa2
- async/await 要求环境依赖Node v7.6.0及以上
Koa2特点
- 支持 async/await
- 洋葱模型中间件:当客户端发起一个请求到达第一层中间件并处理后,服务器处理请求,将处理结果传递给第二层中间件,到达第二层中间件后再处理,再将处理结果传递给第三层中间件,之后再进入第三层中间件处理;第三层处理后,依次将处理结果向上返回给第二层处理、第一层处理,最后第一层再响应给客户端
二、快速上手
- 检查Node的环境,要求环境依赖Node v7.6.0及以上
node -v
- 安装Koa
npm init -y
npm install koa
- 创建并编写app.js文件
1.创建Koa对象
2.编写相应函数(中间件)
3.监听窗口
1 | //创建koa对象 |
- 在浏览器中输入:http://localhost:3000发起请求
结果
在控制台可以看到这样的输出顺序
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jungle!