中间件就是在代码逻辑中间加入不影响整体环节的功能
const express = require('express')
const app = express()
//在所有请求中都会打印请求方法请求路径和请求时间的日志
app.use((req,res,next)=>{
console.log(req.method,req.url,Date.now())
next()
})
//服务器错误处理中间件
app.use((err,req,res,next)=>{
console.log(req.method,req.url,Date.now())
res.status(500).send('service error')
})