07.理解中间件

177 阅读1分钟

理解中间件

Express的最大特色,也是最重要的一个设计,就是中间件。一个Express应用,就是由许许多多的中间件来完成的。

为了理解中间件,我们先来看一下我们现实生活中的自来水厂的净水流程。

image.png 在上图中,自来水厂从获取水源到精华处理交给用户,中间经历了一系列的处理环节,我们称其中的每一个环节就是一个中间件。这样做的目的既提高了生产效率也保证了可维护性。

Express的中间件和AOP面向切面编程就是一个意思,就是都需要经过一些步骤,不去修改自己的代码,以此来扩展或者处理一些功能。

总结:就是在现有的代码程序中,在程序生命周期或者横向流程中加入/减去一个或多个功能,不影响原有的功能。