Каким должен быть URL Websocket для запуска приложения React? (localhost больше не работает) - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть развертывание, которое содержит сервер Express и прилагаемое приложение React. На сервере Express я создаю веб-сокет следующим образом:

const wss = new WebSocket.Server({ port: 8080 })

На стороне реакции я подключаюсь по следующему URL:

ws://localhost:8080

Отлично работает на localhost, но останавливается при запуске развертывания. Я пробовал несколько разных вещей. Во всех следующих случаях я также пытался заменить ws на wss

ws://localhost:8080
ws://ourapp.herokuapp.com
ws://ourapp.herokuapp.com:8080
ws://our-domain-where-its-hosted.com
ws://our-domain-where-its-hosted.com:8081

et c.

Я знаю, что в других настройках WebSocket вы можете самостоятельно указать URL-адрес на сервере - new WebSocket("ws://xxx") - но документы привели меня к мысли, что для нашего варианта использования необходима настройка new WebSocket.Server({}).

Спасибо!

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