Jak funguje metoda path.relative() v Node.js?

Jak Funguje Metoda Path Relative V Node Js



Node.js“ cesta ” modul, který se zabývá cestami k souborům/adresářům v systému místního počítače. Přistupuje, spravuje a mění zadané cesty podle požadavků uživatele. Jeho společnými vlastnostmi jsou hledání názvů adresářů/souborů, normalizace, extrahování přípon souborů, hledání relativních cest a mnoho dalšího. Všechny uvedené operace lze snadno provádět pomocí vestavěných metod a vlastností.

Tento příspěvek vysvětlí fungování metody path.relative() v Node.js.

Jak funguje metoda path.relative() v Node.js?

' relativní() 'předdefinovat metodu ' cesta ” modul vyhledá relativní cestu ze zadané cesty podle aktuálního adresáře. „Relativní cesta“ určuje umístění souboru vzhledem k aktuálnímu adresáři. Pokud jsou základ i relativní cesta stejné, vrátí tato metoda prázdný řetězec.







Fungování metody „path.relative()“ závisí na její základní syntaxi, která je uvedena níže:



Syntax



cesta. relativní ( z , na )

Výše uvedená syntaxe funguje na následujících dvou parametrech:





  • z : Představuje základní cestu.
  • na : Označuje cestu použitou k nalezení relativní cesty.

Použijme výše uvedenou metodu prakticky.

Příklad 1: Použití metody “path.relative()” k nalezení relativní cesty
Tento příklad používá metodu „path.relative()“ k nalezení relativní cesty:



konst cesta = vyžadovat ( 'cesta' ) ;
rel_path = cesta. relativní ( 'Lenovo/web' , 'Lenovo/index.html' ) ;
řídicí panel. log ( rel_path ) ;

Ve výše uvedeném bloku kódu:

  • Za prvé, „ vyžadovat() ” importuje modul “cesta” do projektu Node.js.
  • Dále, „ rel_path 'proměnná' použije ' relativní() ” metoda k nalezení relativní cesty z daných cest.
  • Poté se „ console.log() ” zobrazí výstup metody “relative()” na konzoli uložené v proměnné “rel_path”.

Výstup
Spusťte soubor „.js“ pomocí níže uvedeného příkazu:

aplikace uzlu. js

Je vidět, že byla nalezena relativní cesta zadaného souboru:

Příklad 2: Použití metody “path.relative()”, když jsou obě základní i jiná cesta stejné
Tento příklad využívá metodu „path.relative()“ k nalezení relativní cesty, když jsou obě základní a druhá cesta stejné:

konst cesta = vyžadovat ( 'cesta' ) ;
rel_path = cesta. relativní ( 'Lenovo/web' , 'Lenovo/web' ) ;
řídicí panel. log ( rel_path ) ;

Nyní, „ relativní() ” metoda určuje stejnou základnu a další cesty:

Výstup
Spusťte soubor „.js“:

aplikace uzlu. js

Lze pozorovat, že výstup obsahuje prázdný řetězec, protože obě zadané cesty jsou stejné:

To je vše o práci na metodě „path.relative()“ v Node.js.

Závěr

V Node.js, 'path.relative()' metoda pomáhá získat relativní cestu zadaného souboru z jedné cesty do druhé v závislosti na aktuálním pracovním adresáři. Cesta zadaná jako první argument této metody je „základní“ cesta. Na druhou stranu, druhá cesta je cesta k souboru, která pomáhá najít relativní cestu. Tento příspěvek prakticky vysvětlil fungování metody Node.js „path.relative()“.