Express Koa2 Egg 对比

2022-03-28  本文已影响0人  涅槃快乐是金

目前比较流行的nodejs框架有express、koa、egg.js,还有就是和ts相关的框架nest.js。

无论是哪种框架,其核心都是基于中间件来实现的,而中间件执行的方式都跟洋葱模型有关,它们的差别主要也是在洋葱模型的执行方式上。

什么是洋葱模型?

洋葱模型,就像洋葱一样,一层包裹一层,而nodejs框架的执行就像是中间穿过洋葱的一条线,而每一层洋葱皮就代表一个中间件,进入时穿过多少层,出来时还得穿出多少层,具有先进后出(栈)的特点。

框架间关系

关系如下:

Midway.js ---|> Egg.js ---|> Koa.js,
               Nest.js ---|> Express.js

Express和KOA的差异

上一篇下一篇

猜你喜欢

热点阅读