Как я могу обслуживать статические файлы с индексом, который имеет базовую ссылку в Node Express? - PullRequest
0 голосов
/ 10 июня 2019

Я использую express.static(path) для обслуживания статических файлов (каталог встроенного приложения Angular dist).Я не могу узнать, как их обслуживать, когда приложение использует нестандартное значение base-href.

У меня есть переменная distStatic, которая работает правильно:

const distStatic = express.static(distPath);

Раньше без base-href это работало:

app.use('/', distStatic);
app.use('/*', distStatic);

Переход к localhost:port работал.Теперь, когда я строю с --base-href=/master/, у меня есть это:

app.use('/master', distStatic);
app.use('/master/*', distStatic);

Переход к localhost:port/master загружает индекс ... Но каждый вызов чего-то в distStatic всегда возвращает индекс.

1 Ответ

0 голосов
/ 11 июня 2019

Вы должны быть осторожны при использовании base-href.Из-за каких-либо вызовов API внутри статические должны быть изменены на /master/path-to-api/.

Я считаю, что вызовы внутри достигают /path-to-api/, то есть 404, который обрабатывается для перехода к индексу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...