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.
Im Knoten können Sie die Funktion require() verwenden, um Module zu laden.
Die Anforderungsfunktion verwendet einen Parameter. Der Parameterwert kann der Dateiname des Moduls mit vollständigem Pfad oder der Modulname sein. Wenn Sie das im Knoten bereitgestellte Modul verwenden, müssen Sie nur den Modulnamen im angeben Funktion erfordern.
Die Funktion „require“ ist ein Mechanismus zum synchronen Laden zur Laufzeit (Kopieren der Datei). Wenn der Knoten die Datei lädt, gibt es eine Funktion „require.cache“, um die Datei zwischenzuspeichern.
Ob die Zeichenfolge einen Pfad enthält. Wie das folgende 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. Der Knoten 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 Schritt fort.
2. Durchsuchen Sie node_moludes im aktuellen Verzeichnis, um festzustellen, ob eine find.js-Datei vorhanden ist. Wenn diese nicht gefunden wird, fahren Sie mit dem nächsten Schritt fort.
3. Suchen Sie den Suchordner in node_moludes und suchen Sie nach der Datei index.js.
4. Wenn keine index.js-Datei vorhanden ist, durchsuchen Sie das Hauptfeld in package.json. Dieses Feld entspricht einem Eintragspfad.
5. Wenn keiner der oben genannten Punkte gefunden werden kann, wird ein Fehler gemeldet.
Datei laden
Beispiel:
require('./find')1. Der Knoten sucht zunächst im aktuellen Verzeichnis nach der Datei find.js.
2. Suchen Sie dann nach der Datei find.json.
3. Suchen Sie die index.js des Suchordners im aktuellen Verzeichnis
4. Wenn keine index.js-Datei vorhanden ist, durchsuchen Sie das Hauptfeld in package.json. Dieses Feld entspricht einem Eintragspfad.
Empfohlenes Lernen: „nodejs-Video-Tutorial“
Im Folgenden finden Sie Einzelheiten zur Verwendung von require in nodejs. Weitere Informationen finden Sie in anderen verwandten Artikeln auf dieser Website.