Wie navigiere ich durch Dateipfade in NodeJs?

Wie Navigiere Ich Durch Dateipfade In Nodejs



Das Ermitteln des genauen Pfads der Datei ist sehr wichtig, insbesondere beim Erstellen neuer Verzeichnisse oder beim Löschen von Verzeichnissen. Für die Erstellung komplexer und moderner Webanwendungen wird der gesamte Code in mehrere Blöcke aufgeteilt, die dann in verschiedenen Dateien gespeichert werden.

Allerdings ist das Abrufen der Dateien aus diesen Verzeichnissen und das Einfügen in die Hauptdatei eine sehr schwierige und zeitaufwändige Aufgabe. Glücklich! NodeJs bietet einige Variablen, mit denen der absolute Pfad für die bereitgestellte Bibliothek oder Datei abgerufen werden kann.

In diesem Blog wird das Verfahren zum Navigieren in Dateipfaden in Node.js erläutert.







Wie navigiere ich durch Dateipfade in NodeJs?

Die wichtigste Aufgabe ist es, den korrekten Pfad der Datei oder des Verzeichnisses zu kennen. Andernfalls kann die gesamte Webanwendung abstürzen oder nicht das gewünschte Ergebnis liefern, wenn einer ihrer Dateipfade nicht korrekt ist. Es gibt zwei Variablen und eine Methode, die von node.js bereitgestellt werden und speziell verwendet werden können, um den Pfad für eine ausgewählte Datei, ein ausgewähltes Verzeichnis oder ein ausgewähltes Stammverzeichnis zurückzugeben. Diese werden im Folgenden zusammen mit dem richtigen Implementierungsverfahren beschrieben:



Methode 1: Navigieren Sie mithilfe der Variablen „__dirname“ durch den Verzeichnispfad in Node.js

Der ' __Verzeichnisname Die von Nodejs bereitgestellte Variable verfügt standardmäßig über die Funktion, den aktuellen Ordnerpfad abzurufen, in dem sich das ausgeführte Skript oder die Datei befindet. In unserem Fall ist das „ app.js „wird im Projektordner mit dem Namen „readlineProj“ abgelegt. Diese Variable gibt also den absoluten Pfad zurück, um „ readlineProj “. Die einzelne Codezeile wird wie folgt angezeigt:



Konsole. Protokoll ( „Der aktuelle Projektordner hat den Pfad:“ , __Verzeichnisname ) ;

Um dies auszuführen „app.js“ Datei, führen Sie den Befehl „ Knoten ” Befehl, wobei der Dateiname „ App ”:





Knoten-App

Die Ausgabe zeigt, dass der Pfad für das erforderliche aktuelle Verzeichnis abgerufen wurde:



Methode 2: Navigieren Sie durch den Dateipfad in Node.js mithilfe der Variablen „__filename“.

Um im aktuellen Dateipfad zu navigieren, an dem der Entwickler gerade arbeitet, kann die vordefinierte Variable „ __Dateiname ' wird eingesetzt. Diese Variable ruft den aktuellen absoluten Dateipfad ab, der über die Konsole angezeigt oder zur weiteren Verarbeitung in einer anderen Variablen gespeichert werden kann. Die Implementierung wird in der folgenden Codezeile gezeigt:

Konsole. Protokoll ( „Die aktuelle Datei hat einen Pfad von:“ , __Dateiname ) ;

Führen Sie nun die enthaltende Datei mit demselben Befehl aus, der im obigen Abschnitt beschrieben wurde:

Knoten-App

Die folgende Ausgabe zeigt, dass der absolute Pfad für die aktuelle Datei „app.js“ abgerufen wurde:

Methode 3: Navigieren Sie mithilfe der Variablen „process.cwd()“ durch den Stammverzeichnispfad

Es gibt eine einzelne Methode von Node.js, die entlang der „ Verfahren ”-Eigenschaft, um den absoluten Pfad des aktuellen Arbeitsverzeichnisses zurückzugeben. Vereinfacht ausgedrückt wird der von Node.js ausgeführte Befehl abgerufen, indem „“ zugewiesen wird. cwd() ”-Methode neben dem „ Verfahren ' Eigentum:

Konsole. Protokoll ( ' \N Navigieren Sie zum aktuell arbeitenden Verzeichnis: „ + Verfahren. cwd ( ) ) ;

Durch die Verwendung kann mit Hilfe von auch der Pfad des Stammverzeichnisses für das aktuell ausgeführte Verzeichnis abgerufen werden „chdir()“ Methode, wie unten gezeigt:

Verfahren. chdir ( '../' ) ;
Konsole. Protokoll ( ' \N Navigieren Sie zum Stammverzeichnis: „ + Verfahren. cwd ( ) ) ;

Führen Sie nun Folgendes aus: app.js ”-Datei mit dem Befehl „ Knoten ' Befehl:\

Knoten-App

Die Ausgabe zeigt, dass der Pfad für die aktuellen Stammverzeichnisse abgerufen wird:

Profi-Tipp: Für den Fall, dass Sie etwas mehr mit Pfaden spielen und über den abgerufenen oder bereitgestellten Pfad verbinden, normalisieren oder andere Dinge ausführen möchten. Besuchen Sie unbedingt unseren anderen Artikel „Wie verwende ich das Path-Modul von Node.js?“ .

In diesem Blog wurde die Vorgehensweise zum Navigieren in Dateipfaden in NodeJS erläutert.

Abschluss

Um durch Dateipfade in Node Js zu navigieren, verwenden Sie „ __Verzeichnisname ' Und ' __Dateiname ”-Variablen oder die „ prozess.cwd() ”-Methode bereitgestellt von Node.js. Der ' __Verzeichnisname ” gibt den absoluten Pfad für den aktuellen Ordner zurück und das „ __Dateiname „gibt den Pfad der aktuell ausgeführten oder arbeitenden Datei zurück. Mit dem ' prozess.cwd() ”-Methode wird das aktuell geöffnete Verzeichnis abgerufen, in dem die Verarbeitung stattfindet. Dieser Blog hat die Ansätze veranschaulicht, mit denen die Dateipfade abgerufen werden können.