Я пытаюсь подключиться к моему серверу, расположенному в 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*/
}