1.什么是中间件
中间件就是一个函数,位于客户端和路由之间,可以访问修改请求对象和响应对象,可以调取下一个中间件
express 就是一个由中间件组成的框架, 本质上路由也是中间件
2.自定义中间件
app.use(function(req, res, next){
//执行程序,如:
.......
//调取下一个中间件,否则在本中间件,就会结束请求
next();
});
3.next尾函数
如果在中间价不调取尾函数 next,整个请求响应流程就会终止,不会再向后面执行
调用尾函数,就是调用下一个中间件,下一个中间件全部执行完后,会继续执行本中间件next尾函数之后的程序