Обход React-Router для внутреннего URL в Service Worker - PullRequest
0 голосов
/ 29 марта 2020

У меня есть веб-приложение React, обслуживаемое сервером Apache, и бэкэнд, написанный с использованием Play! Фреймворк. Я настроил обратный прокси, такой как https://myserver/backend, запросы перенаправляются в Play! сервер. Другие URL должны обрабатываться React Router. Я также включил Service Worker, как это было предварительно настроено при помощи create-реагировать-app.

Пока все хорошо. Однако у меня есть сценарий использования, который обрабатывается внутренним сервером, поэтому в приложении React есть ссылка на: https://myserver/backend/delete/1

Это прекрасно работает, когда я тестирую приложение использует Firefox, но почему-то оно не работает с помощью Google Chrome: запрос, по-видимому, заменен React Router и не пересылается на внутренний сервер.

Так как он работает в Firefox, но не в Chrome, я думаю, что ServiceWorker может быть проблемой. Могу ли я настроить React Router или Service Worker для «перенаправления» неизвестных URL-адресов на внутренний HTTP-сервер?

...