美文网首页
什么是中间件?

什么是中间件?

作者: 没有刘海儿 | 来源:发表于2018-08-08 10:07 被阅读0次

什么是中间件?

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

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

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

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

中间件之间 要共享数据

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

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


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表单数据.

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

相关文章

网友评论

      本文标题:什么是中间件?

      本文链接:https://www.haomeiwen.com/subject/dortbftx.html