У меня есть 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);