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.
Die Betriebsumgebung dieses Tutorials: Windows7-System, NodeJS-Version 12.19.0, Dell G3-Computer.
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
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
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.
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
Funktion
Manipulieren Sie den Pfad der Datei, um Dateioperationen zu ermöglichen
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
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!