Socket.io: 404 не найден при подключении к серверу сокетов на Heroku - PullRequest
0 голосов
/ 17 января 2019

У меня есть socket.io сервер и клиент, работающий на другом сервере. Локально он работает отлично, но то же самое не работает после развертывания в Heroku.

В браузере:

GET https://yoloapp -server.herokuapp.com / socket.io /? EIO = 3 & transport = polling & t = MXRdrhz 404 (Not Found)

На сервере:

heroku [router]: at = info method = GET path = "/ socket.io/?EIO=3&transport=polling&t=MXRf8AS" host = yoloapp-server.herokuapp.com request_id = 551994a1-4256-45b6-a283- 42c083ef4c75 fwd = "103.6.33.21" dyno = web.1 connect = служба 0 мс = статус 3 мс = 404 байта = протокол 606 = https

Я пытался запустить клиент на том же сервере, но ошибка та же. Я также попытался установить порт, который Heroku использует внутри. Пробовал также { rejectUnauthorized: false }. У меня ничего не работает.

EDIT:

Клиент

this.client = io(https://yoloapp-server.herokuapp.com);

Сервер (экспресс):

var app = express();
var port = normalizePort(process.env.PORT || '3000');
var server = app.listen(port);

var io = require('socket.io').listen(server);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...