Kako koristiti metodu Node.js path.resolve()?

Kako Koristiti Metodu Node Js Path Resolve



Node.js pruža prikladan način za pristup, upravljanje i promjenu sistemskih direktorija/putova datoteka pomoću ugrađenog ' staza ” modul. Ovaj modul dolazi sa širokim rasponom uslužnih programa za obavljanje ovih zadataka. Njegove uobičajene značajke su pronalaženje naziva direktorija/datoteka, normalizacija, izdvajanje datotečnih ekstenzija, rješavanje segmenata staza kako bi se dobila apsolutna staza i još mnogo toga. Svi navedeni zadaci mogu se izvršiti korištenjem njegovih ugrađenih metoda i svojstava.

Ovaj će post razraditi korištenje metode Node.js “path.resolve()”.

Kako koristiti metodu Node.js “path.resolve()”?

' path.resolve() ” je unaprijed definirana metoda koja dohvaća apsolutni put rješavanjem niza navedenih putova. Počinje pretraživati ​​od krajnje desne prema krajnjoj lijevoj strani, dodajući svaki niz staza ispred sve dok se ne stvori apsolutna staza.







Korištenje ove metode oslanja se na njezinu generaliziranu sintaksu koja je napisana u nastavku:



staza. odlučnost ( [ ... staze ] )

Gornja sintaksa uzima niz ' staze ” koja bi se rješavala dok se ne konstruira apsolutni put.



Praktično upotrijebimo gore definiranu metodu.





Primjer 1: Primjena metode “path.resolve()” za stvaranje apsolutnog puta
Ovaj primjer odnosi se na “path.resolve()” metoda za stvaranje apsolutne staze rješavanjem danog niza staza:

konst staza = zahtijevati ( 'staza' ) ;
put1 = staza. odlučnost ( 'projekt/čvor' , 'app.js' ) ;
konzola. log ( put1 ) ;
put2 = staza. odlučnost ( 'projekt' , 'čvor' , 'app.js' ) ;
konzola. log ( put2 ) ;

U gornjim linijama koda:



  • Prvo, ' zahtijevati () ” uključuje modul “path” u projektu Node.js.
  • Zatim, ' put1 ' varijabla koristi ' odlučnost() ” za stvaranje apsolutne staze na temelju navedenog niza staza.
  • Nakon toga, ' konzola.log() ” prikazuje izlaz metode “resolve()” na konzoli pohranjen u varijabli “path1”.
  • Isti se postupak koristi za sljedeću varijablu 'path2'.

Izlaz
Pokrenite datoteku '.js' pomoću dolje navedene naredbe:

aplikacija čvora. js

Može se vidjeti da izlaz prikazuje dvije apsolutne staze koje su stvorene pomoću metode “path.resolve()”:

Primjer 2: Primjena metode “path.resolve()” za normalizaciju stvorene apsolutne putanje
Ovaj primjer primjenjuje metodu “path.resolve()” za stvaranje normalizirane apsolutne putanje isključivanjem svih točaka (., .., //// i mnogo više) iz danog niza staza:

konst staza = zahtijevati ( 'staza' ) ;
put1 = staza. odlučnost ( 'korisnici' , '..' , 'app.js' ) ;
konzola. log ( put1 ) ;
put2 = staza. odlučnost ( 'korisnici' , Lenovo , '..' , 'čvor' , 'app.js' ) ;
konzola. log ( put2 ) ;

U ovom trenutku u gornjim linijama koda:

  • ' put1 ” varijabla specificira niz staza koje imaju dodatnu točku “..”
  • ' odlučnost() ” metoda stvara normalizirani apsolutni put nakon rješavanja zadanog niza putova.

Izlaz
Izvršite datoteku “.js” koristeći zadanu naredbu:

aplikacija čvora. js

Može se uočiti da izlaz sadrži normalizirane apsolutne putanje:

To je sve o korištenju metode Node.js 'path.resolve()'.

Zaključak

U Node.js, “path.resolve()” Metoda je korisna za stvaranje apsolutne putanje rješavanjem niza zadanih staza. “Apsolutni put” pokazuje put do datoteke u cijelosti gdje se nalazi. Ova metoda pruža normalizirani apsolutni put koji ne sadrži nijednu točku(., .., ////) . Ovaj post je praktično objasnio korištenje metode Node.js “path.resolve()”.