将 poloniex-api-node 用于 Node-Red 时出错

Error using poloniex-api-node into Node-Red

这是我在 Stack 上的第一个问题,所以我可能会漏掉一些东西,因为我不习惯问这类问题。

我正在尝试将 poloniex-api-node 实施到 Node-Red 中。但是每次我 运行 我的代码都会得到 "TypeError: Poloniex is not a constructor".

我已将以下代码添加到我的 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);
  }
});

我有一个注入节点来触发它,但我总是收到上面的错误。 我对 Node 和 Javascript 的经验几乎为零,所以放轻松 :D

此致

您在函数节点中有错字,您将引用存储在 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();