概念: 中间件(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)第三方中间件