Ako funguje metóda path.relative() v Node.js?

Ako Funguje Metoda Path Relative V Node Js



Node.js “ cesta ” modul, ktorý sa zaoberá cestami k súborom/adresárom v lokálnom systéme počítača. Pristupuje, spravuje a mení špecifikované cesty podľa požiadaviek používateľa. Jeho spoločné črty sú hľadanie názvov adresárov/súborov, normalizácia, extrahovanie prípon súborov, hľadanie relatívnych ciest a mnoho ďalšieho. Všetky špecifikované operácie je možné jednoducho vykonávať pomocou jeho vstavaných metód a vlastností.

Tento príspevok vysvetlí fungovanie metódy path.relative() v Node.js.

Ako funguje metóda path.relative() v Node.js?

' príbuzný() 'preddefinovať metódu ' cesta ” modul nájde relatívnu cestu zo zadanej cesty podľa aktuálneho adresára. „Relatívna cesta“ určuje umiestnenie súboru relatívne k aktuálnemu adresáru. Ak sú základ aj relatívna cesta rovnaké, potom táto metóda vráti prázdny reťazec.







Fungovanie metódy „path.relative()“ závisí od jej základnej syntaxe, ktorá je uvedená nižšie:



Syntax



cesta. príbuzný ( od , do )

Vyššie uvedená syntax funguje na nasledujúcich dvoch parametroch:





  • od : Predstavuje základnú cestu.
  • do : Označuje cestu použitú na nájdenie relatívnej cesty.

Využime vyššie uvedený spôsob prakticky.

Príklad 1: Aplikácia metódy „path.relative()“ na nájdenie relatívnej cesty
V tomto príklade sa používa metóda „path.relative()“ na nájdenie relatívnej cesty:



konšt cesta = vyžadovať ( 'cesta' ) ;
rel_path = cesta. príbuzný ( 'Lenovo/webová stránka' , 'Lenovo/index.html' ) ;
konzoly. log ( rel_path ) ;

Vo vyššie uvedenom bloku kódu:

  • Po prvé, „ vyžadovať() ” importuje modul “cesta” do projektu Node.js.
  • Ďalej, „ rel_path ” premenná platí premenná “ príbuzný() ” na nájdenie relatívnej cesty z daných ciest.
  • Potom sa „ console.log() ” zobrazí výstup metódy “relative()” na konzole uloženej v premennej “rel_path”.

Výkon
Spustite súbor „.js“ pomocou nižšie uvedeného príkazu:

aplikácia uzla. js

Je vidieť, že bola nájdená relatívna cesta zadaného súboru:

Príklad 2: Aplikácia metódy „path.relative()“, keď sú základná aj iná cesta rovnaké
Tento príklad využíva metódu „path.relative()“ na nájdenie relatívnej cesty, keď sú základná aj druhá cesta rovnaké:

konšt cesta = vyžadovať ( 'cesta' ) ;
rel_path = cesta. príbuzný ( 'Lenovo/webová stránka' , 'Lenovo/webová stránka' ) ;
konzoly. log ( rel_path ) ;

Teraz, „ príbuzný() ” metóda špecifikuje rovnakú základňu a ostatné cesty:

Výkon
Spustite súbor „.js“:

aplikácia uzla. js

Dá sa pozorovať, že výstup obsahuje prázdny reťazec, pretože obe zadané cesty sú rovnaké:

To je všetko o práci na metóde „path.relative()“ v Node.js.

Záver

V Node.js, 'path.relative()' metóda pomáha získať relatívnu cestu zadaného súboru z jednej cesty do druhej v závislosti od aktuálneho pracovného adresára. Cesta špecifikovaná ako prvý argument tejto metódy je „základná“ cesta. Na druhej strane, druhá cesta je cesta k súboru, ktorá pomáha nájsť relatívnu cestu. Tento príspevok prakticky vysvetlil fungovanie metódy Node.js „path.relative()“.