Heim > Web-Frontend > Front-End-Fragen und Antworten > Was sind die Kernmodule von NodeJS?

Was sind die Kernmodule von NodeJS?

青灯夜游
Freigeben: 2021-11-11 17:55:07
Original
5845 Leute haben es durchsucht

Die Kernmodule von nodejs: 1. HTTP-Modul, das zur Verarbeitung von Netzwerkanfragen von Clients verwendet wird; 2. URL-Modul, das zur Verarbeitung von von Clients angeforderten URLs verwendet wird; 4. Modul „Dateisystem“; ; 6. Globales Modul und so weiter.

Was sind die Kernmodule von NodeJS?

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

HTTP-Modul des Node-Kernmoduls

Funktion:

Verarbeiten von Client-Netzwerkanfragen

Codeschritte:

1. HTTP-Kernmodul importieren
2. Client-Anfragen überwachen
3. Client der Anfrage verarbeiten
4. Öffnen Sie das URL-Modul des Servers

Node-Kernmodul

Funktion:

Verarbeiten Sie die vom Client angeforderte URL

Codeschritte:

1. Importieren Sie das URL-Kernmodul
2. Importieren Sie das HTTP-Kernmodul
3. Hören Sie sich die Anfrage des Clients an
Verarbeiten Sie die vom Client angeforderte URL
4. Verarbeiten Sie die Anfrage des Clients
5. Starten Sie den Server

Query Strings-Modul des NodeJS-Kernmoduls

Funktion:

Verarbeiten Sie die vom Client über die „Get/Post“-Anfrage übergebenen Parameter.

Wichtige Punkte zur Verwendung:

1. Das Kernmodul „Querystring“ muss importiert werden.
2. Querystring wird normalerweise in Verbindung mit der URL verwendet beim Erstellen von „Get“-Anfragen Wird zusammen mit Kernmodulen verwendet
3. „Get/Post“-Anfragen müssen letztendlich die Methode querystring.parse aufrufen, um die von der Anfrage übergebene Schlüssel-Wert-Paar-Zeichenfolge für eine einfache Bedienung in ein JS-Objekt umzuwandeln

Hinweis:

get/ Die Anforderungsmethode des Posts ist unterschiedlich. Wenn der Client sie übergibt, werden die Parameter an verschiedenen Stellen in
platziert, sodass auch die serverseitige Verarbeitungsmethode unterschiedlich ist.

Dateisystemmodul des NodeJS-Kernmoduls

Voraussetzung:

Alle zukünftigen statischen Ressourcen (HTML, CSS, JS, Bilder usw.) werden auf der Serverseite platziert, wenn der Browser diese HTML-, CSS-, JS-, Bilder usw.-Ressourcen benötigt , es muss zuerst in den exe-Inhalt eingelesen und dann an den Browser zurückgegeben werden

Funktion:

Um die Datei auf der Serverseite zu bedienen, muss möglicherweise das vom Browser hochgeladene Bild gespeichert werden an den Server, oder es ist möglicherweise erforderlich, die Ressourcen des Servers zu lesen. Zurück zum Browser

Codeschritte:

1. Importieren Sie das FS-Kernmodul
2. Verwenden Sie die entsprechenden Methoden zum Schreiben von Dateien, Lesen von Dateien und anderen Vorgängen

Das Path-Modul des NodeJS-Kernmoduls

Funktion

Manipulieren Sie den Pfad der Datei, um Dateioperationen zu ermöglichen

Globales Modul des NodeJS-Kernmoduls

Funktion:

Global geteilt, Sie kann es verwenden, ohne das Modul zu importieren

Häufig verwendete Attribute:

__dirname: Der Pfad zum Ordner, in dem sich die Datei befindet
__filename: Der Pfad zur Datei
require(): Importiert das erforderliche Modul
Modul: Verwendet beim Anpassen des Moduls
Exporte: Wird beim Anpassen des Moduls verwendet

Eines der Kernmodule des NodeJS-Ereignismoduls

Das Ereignismodul stellt nur ein Objekt bereit: events.EventEmitter.

【Der Kern von EventEmitter ist die Kapselung von Ereignisauslöse- und Ereignis-Listener-Funktionen. 】

Jedes Ereignis von EventEmitter besteht aus einem Ereignisnamen und mehreren Parametern. Der Ereignisname ist eine Zeichenfolge, die normalerweise eine bestimmte Semantik ausdrückt. Für jedes Ereignis unterstützt EventEmitter mehrere Ereignis-Listener. Wenn ein Ereignis ausgelöst wird, werden nacheinander die für dieses Ereignis registrierten Ereignis-Listener aufgerufen und die Ereignisparameter als Rückruffunktionsparameter übergeben.

【Empfohlenes Lernen: „nodejs-Tutorial“】

Das obige ist der detaillierte Inhalt vonWas sind die Kernmodule von NodeJS?. 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