我正在使用连接中间件并具有router
如下所示的多种功能
var server = connect()
.use(connect.cookieParser("secret"))
.use(connect.session({secret: 'keyboard cat',cookie: { maxAge: 60000 }}))
.use('/somepath', connect.static(__dirname + '/somepath'))
.use('/_someapi', function (req, res) {
// do something
})
.use(function (req, res) { // default case router
// do something
})
.listen(8080)
我的问题是,即使我请求/_someapi
,在执行其功能后,下一个router
被调用。我想知道如何预防?我的意思是如果请求已经被处理,那么下一个路由器不应该尝试服务它。
false
从函数返回res.end('');
并没有帮助。