Я хочу подключиться к API веб-сокета GDAX с помощью приложения в браузере, созданного с помощью реакции и веб-пакета. Я не могу использовать официальные API gdax-node или gdax-toolkit, потому что они не совместимы с webpack. Я решил попробовать подключиться к веб-сокету самостоятельно, используя socket.io, но приведенный ниже код никогда не устанавливает соединение. В приведенном ниже коде мое сообщение журнала «подписки» после подключения никогда не появляется. Как мне заставить этот код подключиться или хотя бы показать сообщение об ошибке?
const io = require('socket.io-client');
var subscribe = {
"type": "subscribe",
"channels": [{"name": "ticker", "product_ids": ["BTC-EUR"]}]
};
function subscribeToTimer(cb) {
console.log('Opening socket');
var socket = io.connect('wss://ws-feed.gdax.com');
socket.on('connection', function(socket) {
console.log('Subscribing');
socket.on('disconnect', function(socket) {
console.log('Clinet disconnected.');
});
});
//socket.on('message', timestamp => cb(null, timestamp));
socket.on('message', data => { console.log(data); });
socket.on('error', data => { console.log(data); });
}
export { subscribeToTimer };
subscribeToTimer
? С вашим текущим примером кода мы не будем знать, как вызывается этот фрагмент кода. - person Mario Tacke   schedule 17.02.2018