Sådan bruges Node.js path.resolve() metode?

Sadan Bruges Node Js Path Resolve Metode



Node.js giver en bekvem måde at få adgang til, administrere og ændre systemmapper/filstier ved hjælp af den indbyggede ' sti ” modul. Dette modul leveres med en lang række værktøjer til at udføre disse opgaver. Dens fælles funktioner er at finde mappe-/filnavne, normalisere, udpakke filtypenavne, løse segmenter af stier for at få en absolut sti og meget mere. Alle de specificerede opgaver kan udføres ved at bruge dets indbyggede metoder og egenskaber.

Dette indlæg vil uddybe brugen af ​​Node.js 'path.resolve()' metoden.

Hvordan bruger man Node.js 'path.resolve()'-metoden?

Det ' path.resolve() ” er en foruddefineret metode, der henter en absolut sti ved at løse sekvensen af ​​specificerede stier. Den begynder at søge fra længst til højre til længst til venstre og sætter hver stisekvens foran, indtil der ikke er oprettet en absolut sti.







Brugen af ​​denne metode er afhængig af dens generaliserede syntaks, som er skrevet nedenfor:



sti. beslutte ( [ ... stier ] )

Ovenstående syntaks tager en række af ' stier ”, der ville blive løst, indtil der ikke er konstrueret en absolut sti.



Lad os bruge den ovenfor definerede metode praktisk talt.





Eksempel 1: Anvendelse af metoden 'path.resolve()' til at oprette en absolut sti
Dette eksempel gælder 'path.resolve()' metode til at skabe en absolut sti ved at løse den givne stiserie:

konst sti = kræve ( 'sti' ) ;
sti1 = sti. beslutte ( 'projekt/knudepunkt' , 'app.js' ) ;
konsol. log ( sti1 ) ;
sti2 = sti. beslutte ( 'projekt' , 'node' , 'app.js' ) ;
konsol. log ( sti2 ) ;

I ovenstående kodelinjer:



  • For det første er ' kræve() ”-metoden inkluderer “sti”-modulet i Node.js-projektet.
  • Dernæst ' sti1 variabel bruger ' beslutte() ” metode til at skabe en absolut sti baseret på den angivne række af stier.
  • Derefter vil ' console.log() ”-metoden viser output fra metoden “resolve()” på konsollen, der er gemt i variablen “path1”.
  • Den samme proces bruges til den næste 'path2'-variabel.

Produktion
Start '.js'-filen ved at bruge nedenstående kommando:

node app. js

Det kan ses, at outputtet viser to absolutte stier, der er oprettet ved hjælp af 'path.resolve()'-metoden:

Eksempel 2: Anvendelse af metoden 'path.resolve()' til at normalisere den oprettede absolutte sti
Dette eksempel anvender metoden 'path.resolve()' til at skabe en normaliseret absolut sti ved at ekskludere alle punkterne (., .., //// og meget mere) fra den givne række af stier:

konst sti = kræve ( 'sti' ) ;
sti1 = sti. beslutte ( 'brugere' , '..' , 'app.js' ) ;
konsol. log ( sti1 ) ;
sti2 = sti. beslutte ( 'brugere' , Lenovo , '..' , 'node' , 'app.js' ) ;
konsol. log ( sti2 ) ;

På dette tidspunkt i ovenstående kodelinjer:

  • Det ' sti1 variabel specificerer en række stier med en ekstra '..' periode.
  • Det ' beslutte() ”-metoden opretter en normaliseret absolut sti efter at have løst den givne række af stier.

Produktion
Udfør '.js'-filen ved at bruge den givne kommando:

node app. js

Det kan observeres, at outputtet indeholder normaliserede absolutte stier:

Det handler om at bruge Node.js 'path.resolve()' metoden.

Konklusion

I Node.js er 'path.resolve()' metoden er nyttig til at skabe en absolut sti ved at løse rækkefølgen af ​​givne stier. Den 'absolutte sti' viser filstien fuldstændigt, hvor den er placeret. Denne metode giver en normaliseret absolut sti, der ikke indeholder nogen periode(., .., ////) . Dette indlæg har praktisk forklaret brugen af ​​Node.js 'path.resolve()' metode.