Я работаю над поисковым веб-приложением twitter http://twitter.batak.tk/ и локально все работает нормально, но когда я его развертываю на OPENHIFT MEAN стековый сервер (бесплатно) Я получаю эту ошибку:Ошибка во время рукопожатия WebSocket: Неожиданный код ответа: 400 на бесплатном сервере стека OpenShift MEAN
WebSocket connection to 'ws://nodejs-igrica.rhcloud.com/socket.io/?EIO=3&transport=websocket&sid=Wtvf6VI-9QqTvICUAAAI' failed: Error during WebSocket handshake: Unexpected response code: 400
twitter.batak.tk это просто псевдоним nodejs-igrica.rhcloud.com.
Это мой код сокета службы:
app. factory('SearchService', ['socketFactory', function(socketFactory) { var myIoSocket = io.connect('http://nodejs-igrica.rhcloud.com/:8000', {'forceNew':true }); mySocket = socketFactory({ ioSocket: myIoSocket }); return mySocket; }]);
и это server.js: https://github.com/isBatak/twitter_search_web_app/blob/master/server.js
Я застрял с этим ...
Возможный дубликат [Socket.io Handshake не работает на сайте, но не на локальном хосте] (http://stackoverflow.com/questions/26993447/socket-io-handshake-fails-on-site-but-not-on- localhost) –