Node 之 中间件

概念: 中间件(Middleware)是一个函数,它可以访问请求对象(req),响应对象(res),为请求或响应对象添加更好用的一些API或者直接调用下一个中间件。

中间件中,需要了解的概念:

1)中间件中间共享req 和 res .

2)如果调用下一个中间件,必须显示调用 next()函数

3)app.get   app.post   app.use  router.get   router.post  router.use

中间件的分类:

1)应用级别的中间件:挂载到app上是应用级别的中间件

2)路由级别中间件:挂载到router上的是路由级别中间件

3)错误处理中间件:在中间件的回调处理函数中,必须有4个参数: err,req,res,next

4) 内置中间件: express中只有一个内置中间件,express.static 来托管静态资源

5)第三方中间件

原文地址:https://www.cnblogs.com/sunqq/p/8257545.html