Кажется, не удается заставить setupProxy.js работать с проектом Duende ASP.NET Core BFF и TypeScript React

Кажется, я не могу заставить прокси работать для локальной разработки при попытке настроить Duende BFF с ASP.NET Core 6 и версией приложения для создания реакции TypeScript.

Вот репо, в котором я работал: https://github.com/dahlsailrunner/duende-bff-react-typescript

Он основан на образце от Duende, который отлично работает: https://github.com/DuendeSoftware/Samples/tree/main/IdentityServer/v6/BFF/ReactBffSample .

Я просто пытаюсь получить новую версию того же, что использует версию React для TypeScript.

Если я оставлю ClientApp/src/setupProxy.jsфайл с именем как есть, приложение React, кажется, создается, но оно никогда не загружается в браузере (вывод из сценариев реагирования выглядит нормально, и он говорит, что он должен быть в браузере, но я всегда получаю «отказ в соединении». Это остается верным, даже если я закомментирую каждую строку в setupProxy.js.

Если я каким-либо образом переименую файл (сделаю его .tsфайл или добавить -bakк нему), на сайте все загружается нормально, но прокси на бэкэнд/BFF не работает.

я пытался добавить src/setupProxy.jsк excludeсписок в tsconfig.jsonкак упоминалось в качестве обходного пути здесь .

Я предполагаю, что упускаю что-то простое, но просто еще не смог этого увидеть.

1 ответ

Ничего себе - оказывается, единственная проблема из кода была в том, что версия http-proxy-middlewareПакет npm был слишком последним. Понижение до "http-proxy-middleware": "^0.19.1"сделал трюк - никаких других изменений не требуется.

Другие вопросы по тегам