zoukankan      html  css  js  c++  java
  • express中间件

    1.中间件技术
      百度百科中的解释:中间件技术可以理解为是处于操作系统和应用程序之间的软件。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台,在这组中间中必须要有一个

    通信中间件,即中间件=平台+通信 . 这个定义也限定了只有用于分布式系统中才能成为中间件。
      简单的说中间件技术,就是介于底层软硬件和应用层之间的"中介"服务.这些服务具有标准的程序接口和协议.针对不同底层软硬件和应用层中的软件有符合接口和协议的多种实现。
    说到这里,大家应该知道中间件的优点了吧:
      中间件屏蔽了底层操作系统的复杂性,使得程序开发不必关心底层环境,让程序设计人员将更多的精力放在业务上,也减少了后期代码维护运行管理的工作量。
    2.express的中间件
      express应用程序本质上是一系列中间件函数调用. 下一个中间件函数由名为变量next表示。
      中间件的类型
      应用程序级中间件:
      通过使用函数将程序级中间件绑定到app对象实例,处理http请求方法。
      app. use()中有2个参数,第1个参数可以是路径、路由、挂载点,第2个是回调函数。
      

      (1)没有装载路径的中间件功能。每次应用程序收到请求时都会执行该功能。

      

      (2)/user/:id路径上安装的中间件功能

      

      (3)路由及其处理函数绑定中间件。该函数处理对/user/:id路径的GET请求

      

      路由器级中间件:

      路由器级中间件的工作方式和应用程序及中间件的工作方式不同,它绑定到express.Router()实例化的对象中。

      使用router.use()router.METHOD()函数加载路由器级中间件

      

      错误处理中间件:

      错误处理中间件必须四个参数。err, req, res, next。即使您不需要使用该next对象,也必须写上。

      否则,该next对象将被解释为常规中间件,并且将无法处理错误。

      

      内置中间件:

    • express.static提供静态资源,如HTML文件,图像等。
    • express.json使用JSON有效负载解析传入的请求。注意:适用于Express 4.16.0+
    • express.urlencoded用URL编码的有效负载解析传入的请求。 注意:适用于Express 4.16.0+

       第三方中间件:

      使用第三方中间件,express提供更多的接口,为应用程序添加功能。

      先下载安装第三方中间件,然后引入到所要使用的中间件中。

      

    今天先总结到这里,才疏学浅,先沉淀沉淀在输出。

      

    在技术路上探索的菜鸟,如有不足,欢迎大佬们指正!
  • 相关阅读:
    三十岁前不要去在乎的29件事
    大型网站架构演变和知识体系
    性情中人。。。
    blog搬新家了。。。把以前的文章也都搬过来了。看看以前的文章,想起了很多。。。
    2006620 11:42:00 王子劳尔,王者归来
    2006620 11:40:00 这一刻,便是我们的永远给最爱的安德烈.舍普琴科
    第一份工作一定要选一家好公司 摘在 唐骏 《我的成功可以复制》
    2006811 11:29:00 搜索算法及其在ACM竞赛中的应用(作者/刘力科 计算机系01级4班)
    内核学习驱动隐藏进程
    2005129 17:58:00 新年快乐
  • 原文地址:https://www.cnblogs.com/xixinhua/p/10265105.html
Copyright © 2011-2022 走看看