2017-08-11 5 views
0

Ceci est ma première question ici sur Stack alors peut-être que je vais manquer quelque chose puisque je n'ai pas l'habitude de demander ce genre de choses. J'essaie d'implémenter le nœud poloniex-api dans Node-Red. Cependant, chaque fois que je lance mon code, je reçois "TypeError: Poloniex n'est pas un constructeur".Erreur lors de l'utilisation de poloniex-api-node dans Node-Red

J'ai ajouté le code suivant à mes settings.js pour faire ce module externe disponible:

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

ensuite dans un nœud de fonction que je suis en utilisant le code:

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); 
    } 
}); 

Je un nœud d'injection pour déclencher cela mais je reçois toujours l'erreur ci-dessus. Mon expérience avec nœud et Javascript est presque nul nous vous recommandons donc: D

Cordialement

Répondre

1

Vous avez une faute de frappe dans le nœud de fonction, vous avez enregistré la référence sous poloniex et vous essayez de récupérer poloniex-api-node.

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

devrait être

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