Я пытаюсь получить поток Deribit wss, но получаю только 1 входящее сообщение.
не предполагается, что ws.on ('message' обновляет входящий поток автоматически? Скажите, пожалуйста, где я не прав.
Спасибо
const WebSocket = require('ws');
const ws = new WebSocket('wss://www.deribit.com/ws/api/v1/');
ws.on('open', function open() {
var args = {
"instrument": "BTC-PERPETUAL",
"depth": "1L",
};
var obj = {
"id": 5232,
"action": "/api/v1/public/getorderbook",
"arguments": args,
//sig: restClient.generateSignature("/api/v1/private/subscribe", args)
};
console.log('Request object', obj);
ws.send(JSON.stringify(obj));
});
var bData;
ws.on('message', function incoming(data) {
if(data.length > 0)
{
var obj = JSON.parse(data);
bData = obj;
}
});
setTimeout(() => {
setInterval(() => {
console.log(bData.result.asks[0].price + ' ' + bData.result.bids[0].price );
}, 150);
}, 2050);