Ошибка при использовании 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();