koa
小可乐程序员
这个作者很懒,什么都没留下…
展开
-
学习KOA框架
Context 对象Koa 提供一个 Context 对象,表示一次对话的上下文(包括 HTTP 请求和 HTTP 回复)。通过加工这个对象,就可以控制返回给用户的内容。Context.response.body属性就是发送给用户的内容const Koa = require('koa');const app = new Koa();const main = ctx => { ...原创 2019-10-18 14:39:09 · 149 阅读 · 0 评论 -
深入阅读 koa 源码
koa是什么koa 2做了的事情:基于node原生req和res为request和response对象赋能,并基于它们封装成一个context对象。基于async/await 中间件洋葱模型机制。koa1和koa2在源码上的区别主要是于对异步中间件的支持方式的不同。koa1是使用generator、yield)的模式。koa2使用的是async/await+Promise的模式。下文主...原创 2019-10-16 15:50:15 · 156 阅读 · 0 评论 -
十分钟带你看完 KOA 源码v
前段时间看了 koa 源码,得益于 koa 良好抽象,不仅提供了简洁的 api ,同时也使得源码相当的简洁和优雅。今天花点时间画了一张 koa 源码的结构图来分析其源码,在总结的同时,希望能够帮到相关的同学。注:源码是基于 2.x 版本,源码结构与 1.x 完全一致,代码更加简洁直观一点。基础知识任何用过 node 的人对下面的代码都不会陌生,如下:const http = require...原创 2019-08-28 15:36:27 · 97 阅读 · 0 评论 -
如何选择正确的Node框架:Express,Koa还是Hapi?
简介Node.js是10年前首次推出的,目前它已经成为世界上最大的开源项目,在GitHub上有+59,000颗星,下载次数超过10亿。流行度快速增长的部分原因是Node.js允许开发人员在应用程序的客户端和服务器端部分使用相同的语言:JavaScript。Node.js是一个开源和跨平台的JavaScript运行时环境,专为构建可扩展的服务器端WEB应用而设计,自身具有高并发、扩展性强等特点。由...原创 2019-08-28 17:11:20 · 225 阅读 · 0 评论