Spezifische Verwendung globaler Variablen von node.js

Spezifische Verwendung globaler Variablen von node.js

Globales Objekt

Alle Module können aufgerufen werden

  1. global: stellt die globale Umgebung von Node dar, ähnlich dem Fensterobjekt im Browser.
  2. Prozess: verweist auf das integrierte Prozessmodul von Node und ermöglicht Entwicklern die Interaktion mit dem aktuellen Prozess.
  3. 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.
  4. Konsole: verweist auf das integrierte Konsolenmodul von Node, das Standardeingabe- und Standardausgabefunktionen in der Befehlszeilen-Umgebung bereitstellt.

Globale Funktionen

Timerfunktionen: Es gibt 4 Timerfunktionen: setTimeout(), clearTimeout(), setInterval(), clearInterval().

require: wird zum Laden von Modulen verwendet.

Es wurde oft im Haus von König Qi gesehen und mehrmals in Cui Jius Halle gehört.

Globale Variablen

  • _filename: zeigt auf den Namen des aktuell ausgeführten Skripts.
  • _dirname: zeigt auf das Verzeichnis, in dem sich das aktuell ausgeführte Skript befindet.

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.

Globaler Beispielcode

Bildbeschreibung hier einfügen

// Den vollständigen Pfad des Dateinamens einschließen console.log(__filename);
// Der Pfad zur Datei (ohne den Dateinamen)
console.log(__dirname);

// Timing-Funktion, Verwendung ähnlich der Timing-Funktion im Browser var timer = setTimeout(function(){
    konsole.log(123);
},1000);

setzeTimeout(Funktion(){
    Zeitüberschreitung löschen(Timer);
},2000);

// In Node.js gibt es kein Fensterobjekt, aber ein ähnliches globales Objekt, das beim Zugriff auf globale Mitglieder weggelassen werden kann
global.console.log(123456);

// argv ist ein Array. Standardmäßig sind die ersten beiden Elemente: der Pfad der Node.js-Umgebung; der vollständige Pfad der aktuell ausgeführten js-Datei // Ab dem dritten Parameter stellt es die Befehlszeilenparameter console.log(process.argv) dar;
// Aktuelle Systemarchitektur ausgeben (64-Bit oder 32-Bit)
Konsole.log(Prozess.Arch);

Dies ist das Ende dieses Artikels über die spezifische Verwendung globaler Variablen von node.js. Weitere relevante Inhalte zu globalen Variablen von node.js 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:
  • Verwendung des Node.js-HTTP-Moduls
  • Nodejs Exploration: Tiefgreifendes Verständnis des Prinzips der Single-Threaded High Concurrency
  • Es ist ganz einfach zu verstehen, was Node.js ist
  • Asynchroner Lebenszyklus von AsyncHooks in Node8
  • Nodejs-Fehlerbehandlungsprozessaufzeichnung
  • Der gesamte Prozess der Verwendung von node.js Express zum automatischen Erstellen des Projekts
  • So verwenden Sie Shell-Skripte in Node
  • Der Kernprozess der NodeJS-Verarbeitung einer TCP-Verbindung
  • Detaillierte Erklärung der Nodejs-Array-Warteschlange und der forEach-Anwendung
  • Vergleich zwischen Node.js und Deno

<<:  So löschen Sie schnell alle Tabellen in MySQL, ohne die Datenbank zu löschen

>>:  Detaillierte Erklärung zur Verwendung von Docker zum Erstellen einer Entwicklungsumgebung für Laravel- und Vue-Projekte

Artikel empfehlen

Detaillierte Erklärung zur SQL-Injection - Sicherheit (Teil 2)

Sollte dieser Artikel Fehler enthalten oder du An...

Was soll ich tun, wenn ich die Quelldatei einer Webseite nicht anzeigen kann?

F: Wenn Sie Outlook oder IE verwenden, wird beim ...

HTML-Tipps, um Ihren Code semantisch zu gestalten

HTML-Semantik scheint ein alltägliches Problem zu...

Einige Datenverarbeitungsmethoden, die häufig in JS verwendet werden können

Inhaltsverzeichnis DOM-Verarbeitung Arrays Verfah...

W3C Tutorial (10): W3C XQuery Aktivitäten

XQuery ist eine Sprache zum Extrahieren von Daten...

Problem mit Zeitzonenfehler im Docker-Container

Inhaltsverzeichnis Hintergrund Frage Problemanaly...

MySQL 8.0.20 Installations- und Konfigurations-Tutorial unter Docker

Docker installiert MySQL Version 8.0.20 zu Ihrer ...

So verbinden Sie JDBC mit MySQL 5.7

1. Bereiten Sie zunächst die MySQL- und Eclipse-U...

Eingabetyp begrenzen (mehrere Methoden)

1. Es können nur chinesische Schriftzeichen eingeg...

Flex-Grow-, Flex-Shrink-, Flex-Basis- und Neun-Raster-Layout verstehen

1. Flex-Grow-, Flex-Shrink- und Flex-Basis-Eigens...

Erfahren Sie in fünf Minuten mehr über React Routing

Inhaltsverzeichnis Was ist Routing Grundlegende V...

Vue implementiert das Hinzufügen eines Wasserzeicheneffekts zur Seite

Als ich kürzlich an einem Projekt arbeitete, wurd...