In nodejs wird require zum Laden von Modulen oder Dateien verwendet; die require-Funktion ist ein Mechanismus zum synchronen Laden zur Laufzeit. Wenn diese Funktion einen Parameter verwendet, kann der Parameterwert den Dateinamen des vollständigen Pfadmoduls oder den Modulnamen haben. Wenn der Knoten die Datei lädt, gibt es eine Funktion „require.cache“, um die Datei zwischenzuspeichern.
Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS-Version 12.19.0, Dell G3-Computer.
In node können Sie die Funktion require() verwenden, um Module zu laden. Die Funktion
require verwendet einen Parameter, und der Parameterwert kann der Dateiname des Moduls mit einem vollständigen Pfad sein , oder es kann der Modulname sein, der im Knoten bereitgestellt wird. Sie müssen nur den Modulnamen in der Anforderungsfunktion angeben In der Datei gibt es eine Die Funktion require.cache speichert die Datei zwischen
Ob die Zeichenfolge den Pfad enthält. Wie im folgenden Beispiel
1. Kein Pfad (auch Lademodul genannt): require('find')
2. Es gibt einen Pfad (auch Ladedatei genannt): require('./find.js')
Modul laden
Beispiel:
require('find')
1. Node prüft zunächst, ob das Suchmodul ein integriertes Modul ist (die integrierten Module von nodejs umfassen fs, http usw.). Wenn es nicht gefunden wird, fahren Sie mit dem nächsten fort Schritt
2. Suchen Sie vom aktuellen Verzeichnis nach „node_moludes“, um zu sehen, ob eine find.js-Datei vorhanden ist. Fahren Sie mit dem nächsten Schritt fort
3. js-Datei;
4. Wenn keine index.js-Datei vorhanden ist, suchen Sie nach dem Hauptfeld, das einem Eintragspfad entspricht
5 .
Dateien ladenNode sucht zuerst nach der Datei find.js
3 Datei im aktuellen Verzeichnisordner index.js
4. Wenn keine index.js-Datei vorhanden ist, gehen Sie zu package.json, um das Hauptfeld zu finden, das einem Eintragspfad entspricht.
Empfohlenes Lernen: „
nodejs-Video-Tutorial"
Das obige ist der detaillierte Inhalt vonSo verwenden Sie require in nodejs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!