Ist es möglich, auf andere Modulexportfunktionen innerhalb derselben Datei zuzugreifen?

8

Ich habe zwei Funktionen in derselben Datei, auf die beide extern zugreifen. Eine der Funktionen wird von Sekunde zu Sekunde aufgerufen.

%Vor%

Wenn dies ausgeführt wird, wird der Aufruf von functionOne als nicht definiert markiert.

Was ist der richtige Weg, um darauf zu verweisen?

Ein Muster, das ich gefunden habe, ist, die Datei selbst zu referenzieren.

%Vor%

... aber es fühlt sich an, als müsste es einen besseren Weg geben.

    
Greg 18.05.2012, 22:59
quelle

3 Antworten

16

Einfach nur module.exports.functionOne() .

Wenn das zu umständlich ist, tun Sie Folgendes:

%Vor%     
David Ellis 18.05.2012, 23:26
quelle
3
%Vor%

oder verwenden Sie einfach das Export-Objekt selbst

%Vor%     
alex 19.05.2012 12:54
quelle
0

Ich denke, ich habe gedacht, dass es ein Äquivalent von include, import usw. gibt. Wenn es einen anderen Weg gibt, könnte es interessant sein, es zu sehen. Ich bin immer noch hinter den Ohren mit Knoten nass.

James Herdmans Node.js" require "verstehen" Beitrag hat mir sehr geholfen, wenn es darum ging, bei der Code-Organisation zu helfen. Es ist definitiv einen Blick wert!

%Vor%     
Zach Bonham 18.05.2012 23:35
quelle

Tags und Links