сокет io соединение работает нормально в localhost, но не при развертывании на сервере heroku - PullRequest
0 голосов
/ 18 мая 2018

Когда я запускаю свой код на localhost, он работает нормально, но после развертывания на heroku выдает ошибку (GET Error) Вот мой код

Код на стороне сервера

app = express()
app.listen(app.get('port'), function() {
  console.log('Node app is running on port..', app.get('port'));
});
var server = app.listen(4200);
var io = require('socket.io')(server);
io.on('connect',(socket)=>{
    console.log('connected..........');
})

КлиентКод стороны

private socket = io('My-Heroku-server-address:4200');

Ошибка

 https:My-Heroku-server-address:4200/socket.io/?EIO=3&transport=polling&t=MDpJszb

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Спасибо всем.

Проблема была решена.

Я просто удалил номер порта.

    private socket = io('My-Heroku-server-address');

Спасибо всем

0 голосов
/ 18 мая 2018

Вместо указания URL-адреса для подключения в коде на стороне клиента, например private socket = io('My-Heroku-server-address:4200');, просто выполните

var socket = io();

При попытке подключения к хосту, обслуживающему страницу.

См. Socket.IO для получения дополнительной информации.

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