原文:koa-convert源码分析

koa convert最主要的作用是:将koa 包中使用的Generator函数转换成Koa 中的async函数。更准确的说是将Generator函数转换成使用co包装成的Promise对象。然后执行对应的代码。当然该包中也提供了back方法,也可以把koa 中的async函数转换成koa 包中的Generator函数。 首先我们来看下使用Koa 中使用Generator函数和Koa 中使用的as ...

2019-03-12 00:35 0 598 推荐指数:

查看详情

koa-router源码分析

koa-router源码地址是 koa-router 当前解读版本为7.2.1 关系图 代码结构图 执行流程图 关系对应图 Router方法和属性浅析 methods.forEach 注册注册路由的方法,结果就是Router的原型上面多了get,post,delete,del等注册 ...

Wed Aug 23 05:57:00 CST 2017 0 1815
koa2中间件koakoa-compose源码分析原理(一)

koa是基于nodejs平台的下一代web开发框架,它是使用generator和promise,koa的中间件是一系列generator函数的对象。当对象被请求过来的时候,会依次经过各个中间件进行处理,当有yield next就跳到下一个中间件,当中间件没有 yield next执行的时候,然后就 ...

Tue Jan 01 09:03:00 CST 2019 0 744
koa源码阅读[1]-koakoa-compose

接上次挖的坑,对koa2.x相关的源码进行分析 第一篇。不得不说,koa是一个很轻量、很优雅的http框架,尤其是在2.x以后移除了co的引入,使其代码变得更为清晰。 express和koa同为一批人进行开发,与express相比,koa显得非常的迷你。因为express是一个大而全的http ...

Mon Jul 30 17:42:00 CST 2018 0 857
Koa2 源码解析(1)

Koa2 源码解析 其实本来不想写这个系列文章的,因为Koa本身很精简,一共就4个文件,千十来行代码。 但是因为想写 egg[1] 的源码解析,而egg是基于Koa2的,所以就先写个Koa2的吧,用作承上启下。 [1] egg 是阿里巴巴团队开源的企业级web开发框架 面向读者 我们假定 ...

Fri Dec 09 18:42:00 CST 2016 2 3070
koa2源码解读

最近在复习node的基础知识,于是看了看koa2的源码,写此文分享一下包括了Koa2的使用、中间件及上下文对象的大致实现原理。 koa的github地址:https://github.com/koajs/koa.git Koa2的安装和简单使用 需要 nodev7.6.0 或者更高的版本 ...

Sun Jun 18 00:59:00 CST 2017 0 4074
koa源码阅读[2]-koa-router

koa源码阅读[2]-koa-router 第三篇,有关koa生态中比较重要的一个中间件:koa-router 第一篇:koa源码阅读-0第二篇:koa源码阅读-1-koakoa-compose koa-router是什么 首先,因为koa是一个管理中间件的平台,而注册一个 ...

Thu Aug 09 23:46:00 CST 2018 1 1420
express koa koa2 优缺点分析

发布日期 2009年6月26日,TJ 提交 Express 第一次 commit。目前拥有 5000 多次 commit。 2013年8月17日, TJ 只身一人提交 Koa 第一次 commit。目前拥有 1000次左右 commit。 后续 koa2 在 koa 的基础上继续开发 ...

Fri Sep 14 20:09:00 CST 2018 0 722
koa-connect源码解析

文中提到的koa均为koa2 提到nodejs, 想必大家都知道express和koa. express: 大 koa: 小 比较的的是功能, 社区, 中间件,相关资源等 这里我就专门说说中间件吧, 很多人可能说express插件丰富啊. 其实除了中间件, 其余什么的和express koa ...

Mon Oct 22 21:19:00 CST 2018 0 777
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM