Inhaltsverzeichnis
Was ist das globale Objekt des Knotens?
Class:Buffer
ExporteModule
Erhalten Sie den aktuellen Pfad, in dem sich die Datei befindet, mit Ausnahme der Dateiname, der folgt
Sie können relative Pfade verwenden, um lokale Module oder JSON-Dateien einzuführen. Der Pfad wird entsprechend dem durch __dirname oder dem aktuellen Arbeitsverzeichnis definierten Verzeichnisnamen verarbeitet
Heim Web-Frontend Front-End-Fragen und Antworten Was ist das globale Objekt des Knotens?

Was ist das globale Objekt des Knotens?

Apr 22, 2022 pm 04:10 PM
node

In Knoten sind globale Objekte, die direkt ohne Referenz verwendet werden können. Sie können unterteilt werden in: 1. Globale Objekte, die für die Modulverpackung verwendet werden; 3. EventLoop-bezogene APIs; Pufferobjekt; 6. global.

Was ist das globale Objekt des Knotens?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, NodeJS-Version 12.19.0, Dell G3-Computer.

Was ist das globale Objekt des Knotens?

Ein globales Objekt ist ein Objekt, das ohne Referenz direkt verwendet werden kann. Es ist zu beachten, dass sich das globale Objekt vom globalen Schlüsselwort unterscheidet.

nodejs globale Objekte sind in die folgenden Kategorien unterteilt:

1. Globale Objekte, die für die Modulverpackung verwendet werden

(1) Exporte

(2) Modul

(3) erfordern

(4) __Dateiname :Aktueller Dateiname

(5)__dirname:Aktuelles Dateiverzeichnis

2, Prozessobjekt

3, Konsolenmodul

4, EventLoop-bezogene API

(1) setImmediate

( 2) setInterval

(3) setTimeout

(4) bezogen auf clear

5, Buffer object

6, global

Alle globalen Variablen (außer global selbst) sind Attribute des globalen Objekts

The Beispiel ist wie folgt:

Class:Buffer

Kann binäre und nicht-Unicode-codierte Daten verarbeiten

Die Originaldaten werden in der Buffer-Klasseninstanziierung gespeichert. Buffer ähnelt einem Integer-Array. Sobald eine Buffer-Instanz erstellt wurde, kann die Größe nicht geändert werden, auch nicht während der Ausführung des Knotenprogramms. Wenn wir diesen Parameter erhalten möchten, müssen wir den Prozess im integrierten Objekt des Prozesses starten:

 node index.js 参数1 参数2 参数3
Nach dem Login kopieren

index.js Die Datei lautet wie folgt:

process.argv.forEach((val, index) => {
  console.log(`${index}: ${val}`);});
Nach dem Login kopieren
Die Ausgabe lautet wie folgt:
/usr/local/bin/node/Users/mjr/work/node/process-args.js
参数1参数2参数3
Nach dem Login kopieren
Except Darüber hinaus ist es Enthält auch einige andere Informationen wie Version, Betriebssystem usw.

console

wird zum Drucken von stdout und stderr verwendet

Die am häufigsten verwendete Methode zum Eingeben von Inhalten: console.log

console.log("hello");
Nach dem Login kopieren
Löschen Sie das Konsole: Konsole Entsprechend der Methode zum Abbrechen des Timers

Was ist das globale Objekt des Knotens?

clearTimeout, setTimeout
Set-Verzögerer und Lösch-Verzögerer
console.clear
Nach dem Login kopieren

callback wird einmal nach der Verzögerung in Millisekunden ausgeführt

clearTimeout ist die Methode zum Abbrechen des Verzögerers

.

global

Global Die an der Wand erwähnten Namespace-Objekte, Prozesse, Konsolen, SetTimeouts usw. werden alle in globalenWas ist das globale Objekt des Knotens?

function test() {
    demo();}function demo() {
    foo();}function foo() {
    console.trace();}test();
Nach dem Login kopieren
Globalen Objekten auf Modulebene platziert
Diese globalen Objekte sind Variablen im Modul, aber jedes Modul hat sie, sie sehen aus Wie globale Variablen und kann nicht in der Befehlsinteraktion verwendet werden, einschließlich:

__Verzeichnisname

__Dateiname

ExporteModule

require

__Verzeichnisname

Erhalten Sie den aktuellen Pfad, in dem sich die Datei befindet, mit Ausnahme der Dateiname, der folgt
Knoten example.js von /Users/mjr ausführen:

setInterval(callback, delay[, ...args])
Nach dem Login kopieren

__Dateiname

Pfad und Dateinamen der aktuellen Datei abrufen, einschließlich des Dateinamens, der folgt

From /Users/mjr Ausführen Knoten example.js:
    setTimeout(callback,delay[,...args])
    Nach dem Login kopieren
  • exports
  • module.exports wird verwendet, um den von einem Modul exportierten Inhalt anzugeben, d. h. den Inhalt, auf den über require() zugegriffen werden kann current Die Referenz des Moduls wird verwendet, um den von einem Modul über module.exports exportierten Inhalt anzugeben, dh den Inhalt, auf den über require() zugegriffen werden kann.
  • require
  • wird zum Einführen von Modulen, JSON oder verwendet lokale Dateien. Module können aus node_modules importiert werden.
    Sie können relative Pfade verwenden, um lokale Module oder JSON-Dateien einzuführen. Der Pfad wird entsprechend dem durch __dirname oder dem aktuellen Arbeitsverzeichnis definierten Verzeichnisnamen verarbeitet

    Das obige ist der detaillierte Inhalt vonWas ist das globale Objekt des Knotens?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

  • 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

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Wie man alles in Myrise freischaltet
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    So löschen Sie einen Knoten in NVM So löschen Sie einen Knoten in NVM Dec 29, 2022 am 10:07 AM

    So löschen Sie einen Knoten mit nvm: 1. Laden Sie „nvm-setup.zip“ herunter und installieren Sie es auf dem Laufwerk C. 2. Konfigurieren Sie Umgebungsvariablen und überprüfen Sie die Versionsnummer mit dem Befehl „nvm -v“. install“-Befehl Knoten installieren; 4. Löschen Sie den installierten Knoten über den Befehl „nvm uninstall“.

    So verwenden Sie Express für den Datei-Upload im Knotenprojekt So verwenden Sie Express für den Datei-Upload im Knotenprojekt Mar 28, 2023 pm 07:28 PM

    Wie gehe ich mit dem Datei-Upload um? Der folgende Artikel stellt Ihnen vor, wie Sie Express zum Hochladen von Dateien im Knotenprojekt verwenden. Ich hoffe, er ist hilfreich für Sie!

    Wie führt man eine Docker-Spiegelung des Node-Dienstes durch? Detaillierte Erläuterung der ultimativen Optimierung Wie führt man eine Docker-Spiegelung des Node-Dienstes durch? Detaillierte Erläuterung der ultimativen Optimierung Oct 19, 2022 pm 07:38 PM

    Während dieser Zeit habe ich einen dynamischen HTML-Dienst entwickelt, der allen Kategorien von Tencent-Dokumenten gemeinsam ist. Um die Generierung und Bereitstellung des Zugriffs auf verschiedene Kategorien zu erleichtern und dem Trend der Cloud-Migration zu folgen, habe ich über die Verwendung von Docker nachgedacht Serviceinhalte verwalten und Produktversionen einheitlich verwalten. In diesem Artikel werden die Optimierungserfahrungen, die ich bei der Bereitstellung von Docker gesammelt habe, als Referenz weitergegeben.

    Eine ausführliche Analyse des Prozessmanagement-Tools „pm2' von Node Eine ausführliche Analyse des Prozessmanagement-Tools „pm2' von Node Apr 03, 2023 pm 06:02 PM

    In diesem Artikel stellen wir Ihnen das Prozessmanagement-Tool „pm2“ von Node vor und sprechen darüber, warum PM2 benötigt wird und wie Sie PM2 installieren und verwenden. Ich hoffe, dass es für alle hilfreich ist!

    PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein? PI -Knotenunterricht: Was ist ein PI -Knoten? Wie installiere und richte ich einen PI -Knoten ein? Mar 05, 2025 pm 05:57 PM

    Detaillierte Erläuterungs- und Installationshandbuch für Pinetwork -Knoten In diesem Artikel wird das Pinetwork -Ökosystem im Detail vorgestellt - PI -Knoten, eine Schlüsselrolle im Pinetwork -Ökosystem und vollständige Schritte für die Installation und Konfiguration. Nach dem Start des Pinetwork -Blockchain -Testnetzes sind PI -Knoten zu einem wichtigen Bestandteil vieler Pioniere geworden, die aktiv an den Tests teilnehmen und sich auf die bevorstehende Hauptnetzwerkveröffentlichung vorbereiten. Wenn Sie Pinetwork noch nicht kennen, wenden Sie sich bitte an was Picoin ist? Was ist der Preis für die Auflistung? PI -Nutzung, Bergbau und Sicherheitsanalyse. Was ist Pinetwork? Das Pinetwork -Projekt begann 2019 und besitzt seine exklusive Kryptowährung PI -Münze. Das Projekt zielt darauf ab, eine zu erstellen, an der jeder teilnehmen kann

    Lassen Sie uns darüber sprechen, wie Sie mit pkg Node.js-Projekte in ausführbare Dateien packen. Lassen Sie uns darüber sprechen, wie Sie mit pkg Node.js-Projekte in ausführbare Dateien packen. Dec 02, 2022 pm 09:06 PM

    Wie packe ich die ausführbare Datei von nodejs mit pkg? Im folgenden Artikel erfahren Sie, wie Sie mit pkg ein Node-Projekt in eine ausführbare Datei packen. Ich hoffe, dass er Ihnen weiterhilft!

    Was tun, wenn npm node gyp ausfällt? Was tun, wenn npm node gyp ausfällt? Dec 29, 2022 pm 02:42 PM

    npm node gyp schlägt fehl, weil „node-gyp.js“ nicht mit der Version von „Node.js“ übereinstimmt. Die Lösung ist: 1. Löschen Sie den Knotencache über „npm cache clean -f“ 2. Über „npm install -“ g n“ Installieren Sie das n-Modul. 3. Installieren Sie die Version „node v12.21.0“ über den Befehl „n v12.21.0“.

    Was ist ein Single-Sign-On-System? Wie implementiert man es mit NodeJS? Was ist ein Single-Sign-On-System? Wie implementiert man es mit NodeJS? Feb 24, 2023 pm 07:33 PM

    Was ist ein Single-Sign-On-System? Wie implementiert man es mit NodeJS? Im folgenden Artikel erfahren Sie, wie Sie mit Node ein Single-Sign-On-System implementieren. Ich hoffe, dass er Ihnen weiterhilft!

    See all articles