相信使用过Node.js
的小伙伴一定对中间件不陌生吧,中间件的出现,无一例外是为了提高我们的写代码效率而诞生的,但是很多小伙伴都用过Express
中间件,但是并没有自己动手写一个属于自己的中间件,今天我就带大家写一个简单的中间件
1.中间件的概念
1.1 所谓的中间件(Middleware
),特指业务流程中间的处理环节
2.2 现实生活中的例子
在生活中我们所使用过后的污水要经过处理后才可以排放,而中间的处理步骤正是中间件所存在的意义,而中间件也是这样,经过过滤之后把所需要的数据别传到用户和后台.
2.Express
调用流程
2.1 当客户端的数据传入到Express
服务器后经过一个又一个的中间件进行预处理后在响应给客户端
3.next
的作用
next 函数是实现多个中间件连续调用的关键,它表示把流转关系转交给下一个中间件或路由