中间件的定义和作用:
中间件(middleware)实际是一个函数,这个函数能够访问- 请求对象、响应对象也就是request 和response,而且还能够访问那些处于请求-响应循环过程中的中间件(一般被命名为next).
中间件的作用:
- 执行任何代码。
- 修改请求和响应对象。
- 终结请求-响应循环。
- 调用堆栈中的下一个中间件。
如果当前中间件没有终结请求-响应循环,则必须调用 next()
方法将控制权交给下一个中间件,否则请求就会挂起。
express中常见的中间件:
1.应用级中间件
2.路由级中间件
3.错误处理中间件
4.内置中间件
5.第三方中间件