看过一些文章,感觉有的太专业,实在是看不懂,大致的梳理一下自己的理解。
中间件,我现在理解就相当于中介,比如用户访问网站,前端需要根据用户的个人情况来显示对应的页面,前端需要后端返回的用户的相关信息进行判断,如果直接将前台页面绑定访问后端的具体实现函数的话,那么如果前端逻辑需要更改的话,会影响对应的后端逻辑。
那么为了避免这种不必要的麻烦,写一个中间件,相当于中介,前端调用这个中间件,将自己的需求传给中间件,中间件通过事先写好的逻辑进行比对,然后匹配响应的后端的逻辑,将数据再返回给前端,前端通过这些数据来给用户展示对应的前台页面。
请问这么理解中间件可以吗? 如果这么理解的话,是否所有类似这样功能的代码都可以被称为中间件? 感觉像是控制器层一样的存在。
另外,如果是前端传来一个物流单号,后台写一个函数去判断这个物流单号对应的物流公司,然后分配给对应的物流公司查询物流信息的逻辑,这种也算是中间件吗?
中间件,我现在理解就相当于中介,比如用户访问网站,前端需要根据用户的个人情况来显示对应的页面,前端需要后端返回的用户的相关信息进行判断,如果直接将前台页面绑定访问后端的具体实现函数的话,那么如果前端逻辑需要更改的话,会影响对应的后端逻辑。
那么为了避免这种不必要的麻烦,写一个中间件,相当于中介,前端调用这个中间件,将自己的需求传给中间件,中间件通过事先写好的逻辑进行比对,然后匹配响应的后端的逻辑,将数据再返回给前端,前端通过这些数据来给用户展示对应的前台页面。
请问这么理解中间件可以吗? 如果这么理解的话,是否所有类似这样功能的代码都可以被称为中间件? 感觉像是控制器层一样的存在。
另外,如果是前端传来一个物流单号,后台写一个函数去判断这个物流单号对应的物流公司,然后分配给对应的物流公司查询物流信息的逻辑,这种也算是中间件吗?