Я работаю над поисковым веб-приложением Twitter http://twitter.batak.tk/, и локально все работает нормально но когда я развертываю его на стековом сервере 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
Я застрял с этим ...