Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Erläuterung der globalen Modulinstanz der globalen Node-Variable

小云云
Freigeben: 2018-01-29 17:34:25
Original
1595 Leute haben es durchsucht

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

Detaillierte Erläuterung der globalen Modulinstanz der globalen Node-Variable

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';
Nach dem Login kopieren


// bar.js
require('./foo');
console.log(foo);
//hello
Nach dem Login kopieren

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);
Nach dem Login kopieren

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);
Nach dem Login kopieren

__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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!