Express框架-中间件类型和区别

Express是一个包含Route路由中间件小型框架,Express应用就用一系列的中间件回调

Express的中间件类型

  1. 应用级别的中间件
  2. 路由级别的中间件
  3. 错误处理中间件
  4. 内置中间件
  5. 第三方中间件

应用级别中间件

  1. 没有中挂载路径,每个请求都会执行
  2. 使用app.use载入

路由级别的中间件

  1. 没有挂载路径,请求到达这个路由的都会执行

错误处理中间件

  1. 错误处理中间件总是有四个参数,并且必须提供这四个参数err, req, res, next;
  2. 即使不使用下一个中间件,也要保证错误处理中间件函数签名,即四个参数一个都不能少

内置中间件

  1. 可以挂载路由或者应用级别

第三方中间件

  1. 可以挂载路由或者应用级别
你的欣赏是我最大的动力

Yanxiong Huang

My name is Yanxiong Huang. graduated from Nanyang middle school.Love Linux,familiar with Node.js,Docker,Serverless... and more Web technology.Contact Me:QQ 31356617;Email:huangaynxiong2013@gmail.com

guangzhou,china http://www.myfreax.com

乐在分享