将 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();
这是我在 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();