Express.js: как сделать так, чтобы express.static имели более высокий приоритет, чем остальная часть приложения? - PullRequest
15 голосов
/ 12 января 2012

У меня есть приложение express.js, настроенное так:

app.use(express.static(__dirname + '/public'));
...
app.all('*', require('./routes/all'));

Поэтому, когда я пытаюсь загрузить /stylesheets/style.css, запрос отправляется на routes.Как сделать так, чтобы приложение сначала пыталось использовать «статический», а затем - универсальный маршрут?

1 Ответ

33 голосов
/ 12 января 2012

Промежуточное программное обеспечение выполняется в последовательном порядке.Просто поместите статическое промежуточное ПО перед промежуточным ПО маршрутизации.

app.configure(function() {
  app.use(express.static(__dirname + '/public'));
  app.use(app.router);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...