中間件
匹配路由之前和之后做的操作
- 應(yīng)用級中間件
- 路由級中間件
- 錯誤處理中間件
- 內(nèi)置中間件
- 第三方中間件
應(yīng)用級中間件
// 匹配任何路由 應(yīng)用級中間件
app.use((req, res, next)=>{
console.log(new Date())
next()
})
路由級中間件
app.get('/list', (req, res, next) =>{
console.log('list')
next()
})
app.get('/list', (req, res) =>{
res.send('路由')
})
錯誤處理中間件
// 路由最后面 錯誤處理
app.use((req, res)=>{
res.status('404').send('404 NOT FOUND')
})
內(nèi)置中間件
// 內(nèi)置中間件
app.use(express.static('public'))