0

这是我在 Stack 上的第一个问题,所以也许我会错过一些东西,因为我不习惯问这些东西。

我正在尝试将 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);
  }
});

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

此致

4

1 回答 1

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();
于 2017-08-11T10:15:36.720 回答