Размещение экспресс-статических файлов - PullRequest
0 голосов
/ 01 мая 2018

Я создавал аутентификацию для моего веб-приложения, когда столкнулся с ошибкой. Это случилось с экспресс-статическими файлами. Имеет ли значение, где эта строка,

  app.use(express.static(path.join(__dirname, 'client/dist')));

находится в моем server.js, потому что, если я помещу вышеуказанную строку над моим app.get('/) запрос, моя аутентификация не работает.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 01 мая 2018

Неважно, где находится эта строка.

Да, это так. Обработчики маршрутизатора обрабатываются в том порядке, в котором они определены, и первый из них, который соответствует, получает первый взлом при входящем запросе.

Если у вас есть маршрут, который соответствует чему-либо в вашей строке кода express.static(), но вы хотите, чтобы он соответствовал вашему app.get(...), то вам нужно либо поставить определение маршрута app.get(...) перед express.static() или что-то изменить (URL-пути или доступные файлы в статическом каталоге), чтобы ваш express.static() связующее ПО никогда не совпало с маршрутом app.get(...).

Мы могли бы помочь объяснить более подробно, если вы указали фактический URL-адрес, который вы используете, а затем мы можем обсудить, какой именно этот URL-адрес может соответствовать через строку express.static() в вашем каталоге client/dist.

...