WebSockets в приложении Создать React с прокси-сервером Webpack - PullRequest
0 голосов
/ 25 сентября 2019

Я создал свое приложение React с помощью Create React App в версии 3.1.2 (19 сентября 2019 г.).Я пытался настроить прокси для запросов веб-сокетов, но кажется, что когда я использую прокси, соединение не установлено.Я использовал ЭТОТ пример, чтобы настроить свои вещи.Сервер - это Asp.Net Core, как в примере, и он работает до тех пор, пока у него есть адрес, связанный с инициализацией.Этот фрагмент работает:

const hubConnection = new HubConnectionBuilder()
  .withUrl("https://localhost:44392/chatHub")
  .build();

А это не так:

const hubConnection = new HubConnectionBuilder()
  .withUrl("chatHub")
  .build();

При этом:

{
  "proxy": "https://localhost:44392/",
  "name": "my-app",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@microsoft/signalr": "^3.0.0",
    "react": "^16.9.0",
    "react-dom": "^16.9.0",
    "react-scripts": "3.1.2"
  },
(...)

Я видел предложение ЗДЕСЬ что я могу использовать объект в настройке прокси, но когда я попытался, я получил ошибку, что адрес прокси должен быть одной строкой, а не объектом:

 proxy: {
      '^/api': {
        target: '<url>',
        ws: true,
        changeOrigin: true
      },
      '^/foo': {
        target: '<other_url>'
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...