Express.js: как сделать express.static более приоритетным, чем остальные приложения?
У меня есть приложение express.js, настроенное следующим образом:
app.use(express.static(__dirname + '/public'));
...
app.all('*', require('./routes/all'));
Поэтому, когда я пытаюсь загрузить /stylesheets/style.css
, запрос отправляется в routes
. Как заставить приложение сначала попытаться использовать "статический", а затем - маршрут для всех?
Ответы
Ответ 1
Среднее ПО запускается в последовательном порядке. Просто поставьте статическое промежуточное ПО перед промежуточным программным обеспечением маршрутизации.
app.configure(function() {
app.use(express.static(__dirname + '/public'));
app.use(app.router);
});