什么是中间件?

什么是中间件?

比如流水线工作  每个工人做的事情都很唯一  如果要真正生产出一个手机

要经过每一个工人的处理  才能得到一个完整的手机 如果上一个工人对手机做了

一些修改  那么这个修改也会保留到下一个工人手中  工人之间共享的是这部手机

在应用程序当中,每一个 处理环节都是一个中间件

中间件之间 要共享数据

中间件要有先后的调用顺序

数据如果想要从一个中间件 流转到下一个中间件  必须调用相关的方法才可以


1. 定义: 中间件是一个处理函数  只不过这个函数比较特殊, 包含了三个参数,分别是req, res, `next`

注意: 中间件方法中的三个参数:

req: 请求对象;

res: 响应对象;

next: next()可以被调用, 表示调用下一个中间件方法;

2. Express框架中对中间件的分类

(1) 应用级别的中间件: 挂载到app上的中间件 app.get('URL地址', (req, res, next) => {});

(2) 路由级别的中间件: 挂载到 router 对象上的中间件 router.get('URL地址', (req, res, next) => {});

(3) 错误级别的中间件: 回掉函数中, 有四个参数 app.use(err, req, res, next) => {});

(4) 唯一内置的中间件: express.static();

(5) 第三方中间件: 非express框架提供的,需要程序员手动安装才能使用的中间件; body-parser 解析post表单数据.

第一次在简书上发随笔,文章的不足之处还请各位大佬多多指教 !

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容