2016-12-09 5 views
0

js Dateien index.js und utils.jsAufruf lokale Funktionen in node.js

Ich habe versucht, die Modul Export Lösung ohne Glück zu tun.

Um eine Funktion in utils.js von index.js nenne ich eine Funktion in utils als

export.functioname = function(parms) { 

... 

}; 

schreiben, wenn ich die gleiche Funktion intern von utils.js anrufen will ich es tun kann, ich habe var funktionsname (parms) { ... }

wie kann ich das zu umgehen und haben nur eine Funktion extern als auch intern aufgerufen werden: eine weitere identische Funktion wie zu schreiben?

+0

Entschuldigung es sollte exports.functioname lesen – user1907509

+0

Sie können Ihren Beitrag bearbeiten;) – DZDomi

+0

Sie könnten einfach 'exports.functioname (parms)' innerhalb des Moduls aufrufen, solange Sie es definieren, bevor Sie es aufrufen. – PMV

Antwort

0

Funktionen können

var moo = function(parms) {}; 

export.functioname = moo; 

oder

function moo(parms) {}; 
export.functioname = moo; 

arbeitet als gut wegen js Schließungen

1

Sie verwenden können, um Variablen gespeichert werden:

var yourfunction = function(param){ 
    console.log(param); 
} 

exports.yourfunction = yourfunction; 

yourfunction("Works"); 

Welche druckt: "Works"