3 大主流系统框架:由浅入深分析 Expre、Koa 和 Egg.j
24-05-24 10:06
1068
0
3 大主流系统框架:由浅入深分析 Expre、Koa 和 Egg.j
介绍一些目前主流框架的设计思想,同时介绍其核心代码部分的实现,为后续使用框架优化我们上一讲实现的 MSVC 框架做一定的准备。
主流框架介绍
目前比较流行的 Node.js 框架有Express、KOA 和 Egg.js,其次是另外一个正在兴起的与 TypeScript 相关的框架——Nest.js,接下来我们分析三个主流框架之间的关系。
在介绍框架之前,我们先了解一个非常重要的概念——洋葱模型,这是一个在 Node.js 中比较重要的面试考点,掌握这个概念,当前各种框架的原理学习都会驾轻就熟。无论是哪个 Node.js 框架,都是基于中间件来实现的,而中间件(可以理解为一个类或者函数模块)的执行方式就需要依据洋葱模型来介绍。Express 和 KOA 之间的区别也在于洋葱模型的执行方式上。
洋葱模型
洋葱我们都知道,一层包裹着一层,层层递进,但是现在不是看其立体的结构,而是需要将洋葱切开来,从切开的平面来看,如图 1 所示。
可以看到要从洋葱中心点穿过去,就必须先一层层向内穿入洋葱表皮进入中心点,然后再从中心点一层层向外穿出表皮,这里有个特点:进入时穿入了多少层表皮,出去时就必须穿出多少层表皮。先穿入表皮,后穿出表皮,符合我们所说的栈列表,先进后出的原则。
-
在线查毒病毒分析网站合集
安全使用电脑的方式是软件尽量都从官网下载,但是如果想使用网友分享的软件,除了用本地杀毒软件查毒外,还可以使用各大杀毒厂商提供的在线... 824 0 25-03-10 -
东航旅行小程序
"东航旅行-小程序-微信-html" 指的是东方航空公司在微信平台上开发的一款基于HTML5技术的小程序应用。小程序是一种轻量级的应用形式,用户... 1257 0 24-09-12 -
9个主流影视站手机仿站源码
九种主流视频APP风格仿站手机影视网站程序,页面精美,基于PHP开发,无需数据库;源码代码简洁清晰,完全免费无后门,简单上传即可使用,自... 414 0 21-06-24 -
AI Retouch - 移除杂物APP
AI Retouch是一款强大的图片编辑应用,可帮助您轻松去除照片中的不必要的对象和瑕疵。无论是想要消除照片中的路人,还是想要清除水印、文... 1172 0 24-12-12 -
正版中国 - 专业正版软件下载
正版中国是一个十分推荐的正版软件搜索下载网站。它提供永久免费,限时折扣,限时免费三个版块,永久免费版块就是提供各种免费的正版软件,限时折扣和限时免费版块就是提供付费正版软件的限时活动。 558 0 21-12-07 -
阅享小程序(阅读评价类)
"阅享微信小程序(阅读评价类)" 是一个专为大学生设计的应用程序,旨在激发和促进大学生的阅读兴趣。作为一款微信小程序,它利用微信这一... 1223 0 24-09-16 -
百家CMSV2.6
此版本为百家CMSV2.6版,有朋友一直在找,但网络上大部分为2.3版,后台操作方式有些类似于wemall单商户多分销。测试的配置为:LNMP,PHP5.6,... 376 0 21-07-02 -
点点像素字体
1049 0 24-07-23
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~