app.use((req, res, next) => {
console.log('Before next()');
next(); // 会继续执行后续中间件,但当前函数的剩余代码仍会执行
console.log('After next()'); // 这行代码仍会执行
});
app.use((req, res, next) => {
console.log('第二个中间件1');
console.log('第二个中间件2');
next()
});
执行顺序如下:
Before next()
第二个中间件1
第二个中间件2
userName== test-ha-ha
After next()