在express的use中使用next()可以放行中间件,执行下一条匹配的路由,需要注意的是,响应只能响应一次 后面的所有响应都没有效果了,如果在第一次匹配的路由做了响应,那么后面路由中的响应不会生效,但是其它代码依旧可以执行
var express = require('express');
var app = express();
app.use('/',function (req, res,next) {
// send自带设响应头
res.send('hah');
next();
});
// 需求是让下面的路由执行
app.use('/qwe',function (req, res,next) {
// 不带设置响应头
res.end('dadfa');
console.log(1);
});
app.listen(3000);