В групповом проекте мы используем Node.js с React и Socket.io.Локальный хостинг работает нормально, но хостинг на heroku ломает socket.io.
Поскольку мы используем React с Socket.io, мы должны использовать модуль узла socket.io-client для клиентского соединения.,Ниже приведен следующий код для настройки socket.io в компоненте:
import openSocket from 'socket.io-client';
const socket = openSocket("http://localhost:8080");
Я знаю, что проблема заключается в: openSocket("http://localhost:8080")
, но я не уверен, что будет хорошим решением.Я видел несколько потенциальных решений в Интернете, но поскольку я не участвую в хостинге, я не знаю IP-адрес (или даже если он будет иметь статический IP-адрес).
Сайтчто-то вроде http://random -heroku-site-49152.herokuapp.com