Ошибка при использовании poloniex-api-node в Node-Red

Это мой первый вопрос здесь, в стеке, так что, может быть, я что-то упущу, потому что не привык задавать подобные вещи.

Я пытаюсь внедрить poloniex-api-node в Node-Red. Однако каждый раз, когда я запускаю свой код, я получаю "TypeError: Poloniex не конструктор".

Я добавил следующий код в файл settings.js, чтобы сделать этот внешний модуль доступным:

 functionGlobalContext: 
{    poloniex: require('poloniex-api-node') },

Затем в узле функции я использую код:

const Poloniex = context.global.get('poloniex-api-node');
let poloniex = new Poloniex();

poloniex.returnTicker((err, ticker) => {
  if (err) {
    console.log(err.message);
  } else {
    console.log(ticker);
  }
});

У меня есть Inject Node, чтобы вызвать это, но я всегда получаю ошибку выше. Мой опыт работы с Node и Javascript практически нулевой, так что будьте спокойны:D

С уважением

1 ответ

Решение

У вас есть опечатка в узле функции, вы сохранили ссылку в poloniex и вы пытаетесь получить poloniex-api-node,

const Poloniex = context.global.get('poloniex-api-node');
let poloniex = new Poloniex();

должно быть

const Poloniex = context.global.get('poloniex');
let poloniex = new Poloniex();
Другие вопросы по тегам