原文:手写@koa/router源码

上一篇文章我们讲了Koa的基本架构,可以看到Koa的基本架构只有中间件内核,并没有其他功能,路由功能也没有。要实现路由功能我们必须引入第三方中间件,本文要讲的路由中间件是 koa router,这个中间件是挂在Koa官方名下的,他跟另一个中间件koa router名字很像。其实 koa router是fork的koa router,因为koa router的作者很多年没维护了,所以Koa官方将它f ...

2020-11-16 14:15 0 467 推荐指数:

查看详情

手写Koa.js源码

用Node.js一个web服务器,我前面已经写过两篇文章了: 第一篇是不使用任何框架也能搭建一个web服务器,主要是熟悉Node.js原生API的使用:使用Node.js原生API一个web服务器 第二篇文章是看了Express的基本用法,更主要的是看了下他的源码手写 ...

Mon Nov 09 19:22:00 CST 2020 2 390
手写koa-static源码,深入理解静态服务器原理

这篇文章继续前面的Koa源码系列,这个系列已经有两篇文章了: 第一篇讲解了Koa的核心架构和源码手写Koa.js源码 第二篇讲解了@koa/router的架构和源码手写@koa/router源码 本文会接着讲一个常用的中间件----koa-static,这个中间件是用来搭建 ...

Mon Dec 07 19:50:00 CST 2020 0 543
手写Vuex源码

Vuex原理解析 Vuex是基于Vue的响应式原理基础,所以无法拿出来单独使用,必须在Vue的基础之上使用。 1.Vuex使用相关解析 main.js s ...

Tue Jul 28 02:53:00 CST 2020 0 495
3 手写Java HashMap核心源码

手写Java HashMap核心源码 上一章手写LinkedList核心源码,本章我们来手写Java HashMap的核心源码。 我们来先了解一下HashMap的原理。HashMap 字面意思 hash + map,map是映射的意思,HashMap就是用hash进行映射的意思。不明白?没关系 ...

Wed Nov 28 16:52:00 CST 2018 5 994
6 手写Java LinkedHashMap 核心源码

概述 LinkedHashMap是Java中常用的数据结构之一,安卓中的LruCache缓存,底层使用的就是LinkedHashMap,LRU(Least Recently Used)算法,即最近最 ...

Tue Dec 18 16:57:00 CST 2018 4 375
手写Express.js源码

是用来提供更好的扩展性,使用起来更方便,代码更优雅。本文照例会从Express的基本使用入,然后自己 ...

Mon Nov 02 19:34:00 CST 2020 0 378
手写Redux-Saga源码

上一篇文章我们分析了Redux-Thunk的源码,可以看到他的代码非常简单,只是让dispatch可以处理函数类型的action,其作者也承认对于复杂场景,Redux-Thunk并不适用,还推荐了Redux-Saga来处理复杂副作用。本文要讲的就是Redux-Saga,这个也是我在实际工作 ...

Mon Oct 19 23:20:00 CST 2020 0 434
手写vue-router & 什么是Vue插件

博文分享 这篇文章你可以学习到: 实现一个自己的vue-router 了解什么是Vue的插件 学习b站大佬后做的笔记整理和源码实现 1.1.3一步一步带你弄懂vue-router核心原理及实现哔哩哔哩bilibili 使用官方 ...

Sat Oct 30 19:39:00 CST 2021 0 158
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM