1、对请求路径和方法没有要求的中间件!也就是任何请求都会经过这个中间件处理!
//next 参数表示进入中间件下一个环节
app.use(function(req,res,next){
console.log('666')
next()
})
app.use(function(req,res,next){
console.log('777')
next()
})
2、关系请求路径的中间件
//next 参数表示进入中间件下一个环节
app.use('/a',function(req,res,next){
console.log('666')
next()
})
3、全局处理中间件
app.get('/',function(req,res,next){
fs.readFile('hh',function(err,data){
if(err){
next(err)
}
})
})
//全局错误处理要有四个参数
app.use(function(err,req,res,next){
console.log('777')
})