Добрый вечер.
Хочу получать данные push по wss. Пользуясь их примерами, запускаю код из консоли cmder (предварительно установив node.js и autobahn):
var autobahn = require('autobahn');
var wsuri = "wss://api.poloniex.com";
var connection = new autobahn.Connection({
url: wsuri,
realm: "realm1"
});
connection.onopen = function (session) {
function trollboxEvent (args,kwargs) {
console.log(args);
}
session.subscribe('trollbox', trollboxEvent);
}
connection.onclose = function () {
console.log("Websocket connection closed");
}
connection.open();
И как бы я не менял функции и подписки всегда выдается сообщение:
Websocket connection closed
Каким образом можно отловить ошибку? Нужно ли открывать какие-то порты на клиенте для подключения к websocket? Есть ли у кого-то возможность проверить этот код через node.js и подсказать, что не так?
API poloniex лежит тут:
https://poloniex.com/support/api/
Пример их реализации:
https://pastebin.com/dMX7mZE0
Ещё нашел пример реализации с запуском через html-файл, но от тоже не заработал:
https://codepen.io/Anderson-Juhasc/pen/pbOJmN