原文:koa-connect源碼解析

文中提到的koa均為koa 提到nodejs, 想必大家都知道express和koa. express: 大 koa: 小 比較的的是功能, 社區, 中間件,相關資源等 這里我就專門說說中間件吧, 很多人可能說express插件豐富啊. 其實除了中間件, 其余什么的和express koa本身並沒有多大關系, 不都是基於nodejs http https 的封裝嘛. express中間件是非常的豐 ...

2018-10-22 13:19 0 777 推薦指數:

查看詳情

Koa2 源碼解析(1)

Koa2 源碼解析 其實本來不想寫這個系列文章的,因為Koa本身很精簡,一共就4個文件,千十來行代碼。 但是因為想寫 egg[1] 的源碼解析,而egg是基於Koa2的,所以就先寫個Koa2的吧,用作承上啟下。 [1] egg 是阿里巴巴團隊開源的企業級web開發框架 面向讀者 我們假定 ...

Fri Dec 09 18:42:00 CST 2016 2 3070
Koa源碼解析,帶你實現一個迷你版的Koa

前言 本文是我在閱讀 Koa 源碼后,並實現迷你版 Koa 的過程。如果你使用過 Koa 但不知道內部的原理,我想這篇文章應該能夠幫助到你,實現一個迷你版的 Koa 不會很難。 本文會循序漸進的解析內部原理,包括: 基礎版本的 koa context 的實現 中間件原理及實現 ...

Tue Jun 09 22:00:00 CST 2020 0 578
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源碼解讀

最近在復習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
Netty 源碼解析(九): connect 過程和 bind 過程分析

原創申明:本文由公眾號【猿燈塔】原創,轉載請說明出處標注 今天是猿燈塔“365篇原創計划”第九篇。 接下來的時間燈塔君持續更新Netty系列一共九篇 Netty 源碼解析 ...

Wed May 13 22:47:00 CST 2020 0 685
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
koa-convert源碼分析

koa-convert最主要的作用是:將koa1包中使用的Generator函數轉換成Koa2中的async函數。更准確的說是將Generator函數轉換成使用co包裝成的Promise對象。然后執行對應的代碼。當然該包中也提供了back方法,也可以把koa2中的async函數轉換成koa1包中 ...

Tue Mar 12 08:35:00 CST 2019 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
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM