Jak działa metoda path.relative() w Node.js?

Jak Dziala Metoda Path Relative W Node Js



Node.js” ścieżka ” moduł zajmujący się ścieżkami plików/katalogów w systemie komputera lokalnego. Uzyskuje dostęp do określonych ścieżek, zarządza nimi i zmienia je zgodnie z wymaganiami użytkownika. Jego wspólnymi cechami są: znajdowanie nazw katalogów/plików, normalizowanie, wyodrębnianie rozszerzeń plików, znajdowanie ścieżek względnych i wiele więcej. Wszystkie określone operacje można łatwo wykonać przy użyciu wbudowanych metod i właściwości.

W tym poście wyjaśnię działanie metody path.relative() w Node.js.

Jak działa metoda path.relative() w Node.js?

względny() ” wstępnie zdefiniowana metoda „ ścieżka ” moduł znajduje ścieżkę względną z określonej ścieżki zgodnie z bieżącym katalogiem. „Ścieżka względna” określa lokalizację pliku względem bieżącego katalogu. Jeśli zarówno ścieżka podstawowa, jak i ścieżka względna są takie same, wówczas ta metoda zwraca pusty ciąg.







Działanie metody „path.relative()” opiera się na jej podstawowej składni wymienionej poniżej:



Składnia



ścieżka. względny ( z , Do )

Powyższa składnia działa na następujących dwóch parametrach:





  • z : Reprezentuje ścieżkę podstawową.
  • Do : Oznacza ścieżkę używaną do znalezienia ścieżki względnej.

Zastosujmy powyższą metodę w praktyce.

Przykład 1: Zastosowanie metody „path.relative()” do znalezienia ścieżki względnej
W tym przykładzie zastosowano metodę „path.relative()” w celu znalezienia ścieżki względnej:



konst ścieżka = wymagać ( 'ścieżka' ) ;
ścieżka_relacji = ścieżka. względny ( „Lenovo/strona internetowa” , „Lenovo/index.html” ) ;
konsola. dziennik ( ścieżka_relacji ) ;

W powyższym bloku kodu:

  • Po pierwsze, „ wymagać() ” importuje moduł „path” w projekcie Node.js.
  • Następnie „ ścieżka_relacji zmienna ” stosuje „ względny() ”, aby znaleźć ścieżkę względną z podanych ścieżek.
  • Następnie „ konsola.log() ” wyświetla wynik metody „relative()” na konsoli zapisany w zmiennej „rel_path”.

Wyjście
Uruchom plik „.js”, używając poniższego polecenia:

aplikacja węzła. js

Można zauważyć, że została znaleziona ścieżka względna określonego pliku:

Przykład 2: Stosowanie metody „path.relative()”, gdy zarówno ścieżka podstawowa, jak i inna ścieżka są takie same
W tym przykładzie wykorzystano metodę „path.relative()” do znalezienia ścieżki względnej, gdy zarówno ścieżka podstawowa, jak i druga są takie same:

konst ścieżka = wymagać ( 'ścieżka' ) ;
ścieżka_relacji = ścieżka. względny ( „Lenovo/strona internetowa” , „Lenovo/strona internetowa” ) ;
konsola. dziennik ( ścieżka_relacji ) ;

Teraz ' względny() ” określa tę samą bazę i inne ścieżki:

Wyjście
Zainicjuj plik „.js”:

aplikacja węzła. js

Można zauważyć, że wynik zawiera pusty ciąg znaków, ponieważ obie określone ścieżki są takie same:

To tyle, jeśli chodzi o pracę nad metodą „path.relative()” w Node.js.

Wniosek

W Node.js, „ścieżka.względna()” Metoda pomaga uzyskać względną ścieżkę określonego pliku z jednej ścieżki do drugiej, w zależności od bieżącego katalogu roboczego. Ścieżka podana jako pierwszy argument tej metody jest ścieżką „podstawową”. Z drugiej strony druga ścieżka to ścieżka pliku, która pomaga znaleźć ścieżkę względną. W tym poście praktycznie wyjaśniono działanie metody „path.relative()” Node.js.