0

我试试

var _LOCK_ = true; // or load it from config

app.all('*', function(req,res,next){
   if(_LOCK_) return res.send(401);
   next();
});

// this place other routes
app.get(...);
app.post(...);

这很好用。但我怀疑是否可以?

4

1 回答 1

2

app.use更适合您希望在每个请求上处理的功能。它会稍微快一些,因为它避免了将路由与请求 URL 进行匹配。

var _LOCK_ = true; // or load it from config

app.use(function(req,res,next){
   if(_LOCK_) return res.send(401);
   next();
});
app.use(app.router); // your middleware function must be above the router
于 2013-07-17T14:41:46.287 回答