Open zonglang opened 5 years ago
app.use()的原理
app.use()加载用于处理http请求的middleware(中间件),请求会一次被middlewares处理
function middleware(req, res, next) { // 做点什么 // 调用下一个 next() }
原理就是,express维护了一个函数数组, 实现了一个next()方法,从函数数组中依次取出函数,并把next作为传参。
app.use()加载用于处理http请求的middleware(中间件),请求会一次被middlewares处理
原理就是,express维护了一个函数数组, 实现了一个next()方法,从函数数组中依次取出函数,并把next作为传参。