编写一个简单的中间件

本文介绍了中间件的基本概念,并通过一个实例讲解如何在 Node.js 中编写一个自定义的中间件,该中间件用于解析请求体数据。文章详细阐述了中间件的作用,调用流程,以及如何监听 `data` 和 `end` 事件,使用内置的 `querystring` 模块处理请求体,最后将解析后的数据挂载到 `req.body` 上,并封装为独立模块。
摘要由CSDN通过智能技术生成

相信使用过Node.js的小伙伴一定对中间件不陌生吧,中间件的出现,无一例外是为了提高我们的写代码效率而诞生的,但是很多小伙伴都用过Express中间件,但是并没有自己动手写一个属于自己的中间件,今天我就带大家写一个简单的中间件

1.中间件的概念

1.1 所谓的中间件(Middleware ),特指业务流程中间的处理环节

2.2 现实生活中的例子

在生活中我们所使用过后的污水要经过处理后才可以排放,而中间的处理步骤正是中间件所存在的意义,而中间件也是这样,经过过滤之后把所需要的数据别传到用户和后台. 

生活中的实例.png

2.Express调用流程

2.1 当客户端的数据传入到Express服务器后经过一个又一个的中间件进行预处理后在响应给客户端

Snipaste_2021-10-09_20-33-57.png

3.next的作用

next 函数是实现多个中间件连续调用的关键,它表示把流转关系转交给下一个中间件路由

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值