Wissenspunkte und Nutzungsdetails zu globalen Variablen und globalen Objekten von Nodejs

Wissenspunkte und Nutzungsdetails zu globalen Variablen und globalen Objekten von Nodejs

1. Globales Objekt

Alle Module können aufgerufen werden

1) global: stellt die globale Umgebung dar, in der sich der Knoten befindet, ähnlich dem Fensterobjekt im Browser.

2) Prozess: verweist auf das integrierte Prozessmodul von Node und ermöglicht Entwicklern die Interaktion mit dem aktuellen Prozess.

Wenn Sie beispielsweise „node“ direkt im DOS- oder Terminalfenster eingeben, gelangen Sie in den NODE-Befehlszeilenmodus (REPL-Umgebung). Geben Sie zum Beenden process.exit(); ein.

3) Konsole: bezieht sich auf das integrierte Konsolenmodul von Node, das Standardeingabe- und Standardausgabefunktionen in der Befehlszeilenumgebung bereitstellt.

Normalerweise schreibt man console.log(), mehr muss man nicht sagen

2. Globale Funktionen

1) Timerfunktionen: Es gibt 4 Timerfunktionen: setTimeout(), clearTimeout(), setInterval(), clearInterval().
2) erforderlich: wird zum Laden von Modulen verwendet.

3. Globale Variablen

1) _filename: zeigt auf den Namen des aktuell ausgeführten Skripts.

2) _dirname: zeigt auf das Verzeichnis, in dem sich das aktuell ausgeführte Skript befindet.

4. Quasi-globale Variablen

Die lokalen Variablen innerhalb des Moduls verweisen je nach Modul auf unterschiedliche Objekte, sie sind jedoch auf alle Module anwendbar und können als pseudoglobale Variablen betrachtet werden, hauptsächlich Modul, Modul.Exporte, Exporte usw.

Die Modulvariable bezieht sich auf das aktuelle Modul. Die Variable module.exports stellt die vom aktuellen Modul exportierte Schnittstelle dar. Wenn andere Dateien das Modul laden, lesen sie tatsächlich die Variable module.exports.

  • module.id Die Modulkennung, normalerweise der Dateiname des Moduls.
  • module.filename Der Dateiname des Moduls.
  • module.loaded gibt einen booleschen Wert zurück, der angibt, ob das Modul vollständig geladen ist.
  • module.parent gibt das Modul zurück, das dieses Modul verwendet.
  • module.children gibt ein Array anderer Module zurück, die dieses Modul verwendet.

Es ist hier wichtig darauf hinzuweisen, dass die Exportvariable tatsächlich ein Link zum Objekt module.exports ist, was dem Vorhandensein einer Befehlszeile wie dieser im Header jedes Moduls entspricht.

var exports = modul.exports;

Das Ergebnis ist, dass Sie beim Exportieren einer Modulschnittstelle dem Exportobjekt Methoden hinzufügen können, die Exportvariable jedoch nicht direkt auf eine Funktion verweisen können:

exports.custommodule = Funktion (x){ console.log(x);};

Das Obige ist ungültig, da es die Verbindung zwischen Exporten und Modul-Exporten trennt. Es ist jedoch möglich, Folgendes zu schreiben.

Wissenspunkterweiterung:

In JavaScript gibt es ein spezielles Objekt, das globales Objekt genannt wird.

In Browser-JS ist dieses globale Objekt normalerweise das Fensterobjekt

In NodeJS ist der Name dieses globalen Objekts global.

In NodeJS gibt es drei Möglichkeiten, globale Variablen zu definieren:

1> Auf der äußersten Ebene definierte Variablen.

Im Allgemeinen befindet sich Benutzercode nicht auf der äußersten Ebene.

Dies ist nur in einem Fall möglich: in einer Interpreter-Shell-Umgebung.

2> Definieren Sie die Variable als Eigenschaft des globalen Objekts

var global.x;

3>Alle implizit definierten Variablen (undefinierte, direkt zugewiesene Variablen)

Aus diesem Grund sind implizite Definitionen nicht zu empfehlen. Solche als globale Variablen definierten Variablen belasten die Umwelt.

Dies ist das Ende dieses Artikels über Wissenspunkte und detaillierte Verwendung von globalen Variablen und globalen Objekten von nodejs. Weitere verwandte Inhalte zu globalen Variablen und globalen Objekten von nodejs finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Installation von nodeJs und der Konfiguration globaler Umgebungsvariablen von npm
  • Beispielanalyse globaler Variablen in nodejs

<<:  CSS sorgt dafür, dass der Footer automatisch unten bleibt, wenn die Inhaltshöhe nicht ausreicht

>>:  Eine kurze Diskussion zur Auftragsrekonstruktion: MySQL-Sharding

Artikel empfehlen

SQL-Fuzzy-Abfragebericht: ORA-00909: Lösung: Ungültige Anzahl von Parametern

Bei Verwendung einer Oracle-Datenbank für Fuzzy-A...

So installieren Sie eine MySQL-Datenbank im Deepin 2014-System

Deepin 2014 herunterladen und installieren Zum He...

Mysql5.7.14 Linux-Version Passwort vergessen perfekte Lösung

Fügen Sie in der Datei /etc/my.conf unter [mysqld...

Zwei Lösungen für das 404-Problem beim Aktualisieren des Vue-Paket-Upload-Servers

1: Nginx-Serverlösung, ändern Sie die .conf-Konfi...

Die detaillierteste Methode zur Installation von Docker auf CentOS 8

Installieren Sie Docker unter CentOS 8 Offizielle...

React realisiert den gesamten Prozess des Seitenwasserzeicheneffekts

Inhaltsverzeichnis Vorwort 1. Anwendungsbeispiele...

Was ist ein MySQL-Index? Fragen Sie, wenn Sie es nicht verstehen

Inhaltsverzeichnis Überblick Vom Binärbaum zum B+...

Designtheorie: Zehn Tipps zur Inhaltspräsentation

<br /> Der Entwurf einer persönlichen Schrei...

MySQL: MySQL-Funktionen

1. Integrierte Funktionen 1. Mathematische Funkti...

Beispielcode zur Implementierung der Ellipsenbahnrotation mit CSS3

In letzter Zeit müssen folgende Effekte erzielt w...

Detaillierte Erklärung der Verwendung des Linux-Befehls „tee“

Der Befehl tee wird hauptsächlich verwendet, um d...