In diesem Artikel wird hauptsächlich das globale Modul der globalen Node-Variablen vorgestellt. Der Herausgeber findet es ziemlich gut. Jetzt werde ich es mit Ihnen teilen und als Referenz geben. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.
Umgebung: Node v8.2.1; Npm v5.3.0; Betriebssystem Windows10
Im Browser haben wir das Fensterobjekt zum Mounten globaler Variablen, in Node haben wir das globale Objekt can gemountet werden, und viele allgemeine Attribute können an das globale Objekt gemountet werden, das selbst auch viele Attribute hat.
1. API-Strukturdiagramm
2. Einige Beispiele
Das Folgende sind Beispiele für einige APIs, eine einfache Code-Implementierung einiger APIs
2.1 global
Globaler Namespace, durch global definierte Variablen können überall verwendet werden, Ähnlich wie in definierte Variablen der globale Bereich auf der Browserseite.
// foo.js global.foo = 'hello';
// bar.js require('./foo'); console.log(foo); //hello
Auf global definierte Variablen müssen nicht durch Exporte im Modul und auch in anderen ausgegeben werden Module einsetzbar.
2.2 __dirname
dirname ist eigentlich keine globale Variable. Der direkte Aufruf im Befehlszeilenmodus führt dazu, dass dirname nicht definiert ist, aber er kann direkt im verwendet werden Modul Rückgabe Das Verzeichnis, in dem das aktuelle Skript ausgeführt wird.
console.log(__dirname);
2.3__filename
Gibt den Namen der aktuell ausgeführten Codedatei zurück (einschließlich des absoluten Pfads zur Datei) . Dateiname ist wie dirname keine globale Variable, sondern kann direkt im Modul verwendet werden.
console.log(__filename);
__filename gibt den Dateinamen inklusive Pfad zurück.
Verwandte Empfehlungen:
Vertiefendes Verständnis des globalen Moduls in Nodejs
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der globalen Modulinstanz der globalen Node-Variable. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!