Kako uporabljati metodo Node.js path.resolve()?

Kako Uporabljati Metodo Node Js Path Resolve



Node.js ponuja priročen način za dostop, upravljanje in spreminjanje sistemskih imenikov/poti datotek z uporabo vgrajenega » pot ” modul. Ta modul ima široko paleto pripomočkov za izvajanje teh nalog. Njegove skupne funkcije so iskanje imen imenikov/datotek, normalizacija, ekstrahiranje datotečnih končnic, razreševanje segmentov poti za pridobitev absolutne poti in še veliko več. Vse navedene naloge je mogoče izvesti z uporabo njegovih vgrajenih metod in lastnosti.

Ta objava bo podrobneje opisala uporabo metode »path.resolve()« Node.js.

Kako uporabljati metodo Node.js “path.resolve()”?

' path.resolve() ” je vnaprej določena metoda, ki pridobi absolutno pot z razrešitvijo zaporedja določenih poti. Začne iskati od skrajne desne proti skrajni levi strani, pri čemer dodaja vsako zaporedje poti, dokler ni ustvarjena absolutna pot.







Uporaba te metode temelji na njeni splošni sintaksi, ki je zapisana spodaj:



pot. rešiti ( [ ... poti ] )

Zgornja sintaksa zajema niz ' poti ”, ki bi bila rešena, dokler ni konstruirana absolutna pot.



Uporabimo zgoraj opisano metodo praktično.





1. primer: uporaba metode »path.resolve()« za ustvarjanje absolutne poti
Ta primer velja za “path.resolve()” metoda za ustvarjanje absolutne poti z razrešitvijo podane serije poti:

konst pot = zahtevati ( 'pot' ) ;
pot1 = pot. rešiti ( 'projekt/vozlišče' , 'app.js' ) ;
konzola. dnevnik ( pot1 ) ;
pot2 = pot. rešiti ( 'projekt' , 'vozlišče' , 'app.js' ) ;
konzola. dnevnik ( pot2 ) ;

V zgornjih vrsticah kode:



  • Prvič, ' zahtevaj() ” vključuje modul “path” v projektu Node.js.
  • Nato je ' pot1 ' spremenljivka uporablja ' razreši() ” za ustvarjanje absolutne poti na podlagi podane serije poti.
  • Po tem je ' console.log() ” prikaže izhod metode “resolve()” na konzoli, shranjen v spremenljivki “path1”.
  • Isti postopek se uporablja za naslednjo spremenljivko 'path2'.

Izhod
Zaženite datoteko ».js« s spodnjim ukazom:

aplikacija vozlišča. js

Vidimo lahko, da izhod prikazuje dve absolutni poti, ki sta ustvarjeni z uporabo metode »path.resolve()«:

2. primer: uporaba metode »path.resolve()« za normalizacijo ustvarjene absolutne poti
Ta primer uporablja metodo »path.resolve()« za ustvarjanje normalizirane absolutne poti z izključitvijo vseh obdobij (., .., //// in še veliko več) iz podanega niza poti:

konst pot = zahtevati ( 'pot' ) ;
pot1 = pot. rešiti ( 'uporabniki' , '..' , 'app.js' ) ;
konzola. dnevnik ( pot1 ) ;
pot2 = pot. rešiti ( 'uporabniki' , Lenovo , '..' , 'vozlišče' , 'app.js' ) ;
konzola. dnevnik ( pot2 ) ;

Trenutno v zgornjih vrsticah kode:

  • ' pot1 ” podaja vrsto poti z dodatno piko “..”
  • ' razreši() ” ustvari normalizirano absolutno pot po razrešitvi danega niza poti.

Izhod
Izvedite datoteko ».js« z danim ukazom:

aplikacija vozlišča. js

Opazimo lahko, da izhod vsebuje normalizirane absolutne poti:

To je vse o uporabi metode 'path.resolve()' Node.js.

Zaključek

V Node.js je “path.resolve()” Metoda je uporabna za ustvarjanje absolutne poti z reševanjem zaporedja danih poti. »Absolutna pot« prikazuje celotno pot datoteke, kje se nahaja. Ta metoda zagotavlja normalizirano absolutno pot, ki ne vsebuje nobene točke(., .., ////). Ta objava je praktično razložila uporabo metode »path.resolve()« Node.js.