首页 > 文档
3 大主流系统框架:由浅入深分析 Expre、Koa 和 Egg.j
- 2024-05-30
- 1271 ℃
3 大主流系统框架:由浅入深分析 Expre、Koa 和 Egg.j
介绍一些目前主流框架的设计思想,同时介绍其核心代码部分的实现,为后续使用框架优化我们上一讲实现的 MSVC 框架做一定的准备。
主流框架介绍
目前比较流行的 Node.js 框架有Express、KOA 和 Egg.js,其次是另外一个正在兴起的与 TypeScript 相关的框架——Nest.js,接下来我们分析三个主流框架之间的关系。
在介绍框架之前,我们先了解一个非常重要的概念——洋葱模型,这是一个在 Node.js 中比较重要的面试考点,掌握这个概念,当前各种框架的原理学习都会驾轻就熟。无论是哪个 Node.js 框架,都是基于中间件来实现的,而中间件(可以理解为一个类或者函数模块)的执行方式就需要依据洋葱模型来介绍。Express 和 KOA 之间的区别也在于洋葱模型的执行方式上。
洋葱模型
洋葱我们都知道,一层包裹着一层,层层递进,但是现在不是看其立体的结构,而是需要将洋葱切开来,从切开的平面来看,如图 1 所示。

可以看到要从洋葱中心点穿过去,就必须先一层层向内穿入洋葱表皮进入中心点,然后再从中心点一层层向外穿出表皮,这里有个特点:进入时穿入了多少层表皮,出去时就必须穿出多少层表皮。先穿入表皮,后穿出表皮,符合我们所说的栈列表,先进后出的原则。
上一篇:自制编程语言
相关内容
2025考研数学基础知识
国家教师资格考试通关秘籍
深入 Java 虚拟机
骨伤科腰椎间盘突出症中...
自制编程语言
幼儿园教师资格证考试理...
大规模分布式存储系统 ...
奈特简明骨科学彩色图谱
-
中小学科教师资格证考试必看
2024-08-20 2111
-
Hadoop基本知识和应用环境
2024-05-24 1182
-
设计足够可靠的分布式缓存体系,以满足大中型移动互联网系统的需要
2024-05-24 1183
-
生产管理表 - 企业管理表格
2024-07-28 1126
-
零基础学编程 零基础学Java
2024-05-24 1050
-
生产日报,月报表 - 企业管理表格
2024-07-28 900
-
电影的戏剧艺术
2024-07-06 1626
-
Redi读取请求数据后,如何进行协议解析和处理
2024-05-24 1054
-
小学教学设计专题内部资料(含各学科)
2024-08-20 916
-
TCP/IP路由技术
2024-05-24 1411
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章