Тайм-аут сокета io для подключения к серверу heroku socket io с пользовательским пространством имен - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь подключиться к моему серверу, расположенному в heroku, с помощью сокета io с этим кодом, который работает, когда сервер запускается локально, но, когда я пытаюсь подключиться к тому же серверу по herkoku, он не подключается, и он даст мне тайм-аут.

Я попытался установить транспорт на websocket на клиенте, и он выдает ошибку websocket на chrome и не может установить sh соединение на firefox.

Код на стороне клиента:

const io = require('socket.io-client');    
socket = io.connect('https://herokuappurl.com:23840/custom_nsp');//not works
socket = io.connect('localhost:23840/custom_nsp');//works

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

var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);

const PORT = process.env.PORT || 8000;
var server = http.listen(PORT,function(){
   print('listening on *:' + PORT);
});
io.of('/custom_nsp').on('connection', function(socket) {
   /*socket.on events*/
}

1 Ответ

0 голосов
/ 30 марта 2020

Я понижен до версии 1.7, сейчас он работает.

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