Express.js:如何使express.static的优先级高于应用程序的其他部分?

Flu*_*ffy 15 node.js express

我有一个像这样设置的express.js应用程序:

app.use(express.static(__dirname + '/public'));
...
app.all('*', require('./routes/all'));
Run Code Online (Sandbox Code Playgroud)

因此,当我尝试加载时/stylesheets/style.css,请求被分派给routes.如何让应用程序首先尝试使用"静态",然后 - 全能路线?

fen*_*ent 33

中间件按顺序执行.简单地将静态中间件放在路由中间件之前.

app.configure(function() {
  app.use(express.static(__dirname + '/public'));
  app.use(app.router);
});
Run Code Online (Sandbox Code Playgroud)