# 中间件
app.use
加载用于处理http请求的middleware(中间件),当一个请求来的时候,会依次被这些 middlewares处理。
**原理:**express内部维护一个函数数组,这个函数数组表示在发出响应之前要执行的所有函数,也就是中间件数组
# 使用场景
const express = require('express')
const middlewareA = require('middlewareA.js')
const app = express()
app.use(middlewareA)
app.listen(3000, () => {
console.log('app is listening...')
})
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 中间件实例
// middlewareA.js
module.exports = function(req, res, next) {
// do something
next()
}
1
2
3
4
5
6
7
2
3
4
5
6
7
← V8种的垃圾回收 03 - loaders →