Hvordan bruker jeg Node.js path.resolve()-metoden?

Hvordan Bruker Jeg Node Js Path Resolve Metoden



Node.js gir en praktisk måte å få tilgang til, administrere og endre systemkatalogene/filbanene ved å bruke den innebygde ' sti ' modul. Denne modulen kommer med et bredt spekter av verktøy for å utføre disse oppgavene. Dens vanlige funksjoner er å finne katalog-/filnavn, normalisere, trekke ut filutvidelser, løse segmenter av stier for å få en absolutt bane og mye mer. Alle de spesifiserte oppgavene kan utføres ved å bruke dens innebygde metoder og egenskaper.

Dette innlegget vil utdype bruken av Node.js 'path.resolve()'-metoden.

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

« path.resolve() ” er en forhåndsdefinert metode som henter en absolutt bane ved å løse sekvensen av spesifiserte stier. Den begynner å søke fra lengst til høyre til lengst til venstre, og venter på hver banesekvens inntil en absolutt bane ikke er opprettet.







Bruken av denne metoden er avhengig av dens generaliserte syntaks som er skrevet nedenfor:



sti. Løse ( [ ... stier ] )

Syntaksen ovenfor tar en serie av ' stier ” som ville bli løst inntil en absolutt vei ikke er konstruert.



La oss bruke den ovenfor definerte metoden praktisk talt.





Eksempel 1: Bruk av metoden 'path.resolve()' for å lage en absolutt bane
Dette eksemplet gjelder 'path.resolve()' metode for å lage en absolutt bane ved å løse den gitte baneserien:

konst sti = krever ( 'sti' ) ;
sti1 = sti. Løse ( 'prosjekt/node' , 'app.js' ) ;
konsoll. Logg ( sti1 ) ;
sti2 = sti. Løse ( 'prosjekt' , 'node' , 'app.js' ) ;
konsoll. Logg ( sti2 ) ;

I kodelinjene ovenfor:



  • For det første, ' krever() ”-metoden inkluderer “path”-modulen i Node.js-prosjektet.
  • Deretter ' sti1 variabelen bruker ' Løse() ” metode for å lage en absolutt bane basert på den angitte serien med stier.
  • Etter det, ' console.log() ”-metoden viser utdataene fra “resolve()”-metoden på konsollen lagret i “path1”-variabelen.
  • Den samme prosessen brukes for neste 'path2'-variabel.

Produksjon
Start '.js'-filen ved å bruke kommandoen nedenfor:

node-app. js

Det kan sees at utdataene viser to absolutte baner som er opprettet ved hjelp av 'path.resolve()'-metoden:

Eksempel 2: Bruk av metoden 'path.resolve()' for å normalisere den opprettede absolutte banen
Dette eksemplet bruker metoden 'path.resolve()' for å lage en normalisert absolutt bane ved å ekskludere alle punktum (., .., //// og mye mer) fra den gitte serien med stier:

konst sti = krever ( 'sti' ) ;
sti1 = sti. Løse ( 'brukere' , '..' , 'app.js' ) ;
konsoll. Logg ( sti1 ) ;
sti2 = sti. Løse ( 'brukere' , Lenovo , '..' , 'node' , 'app.js' ) ;
konsoll. Logg ( sti2 ) ;

På dette tidspunktet i kodelinjene ovenfor:

  • « sti1 Variabelen spesifiserer en serie baner som har en ekstra '..'-periode.
  • « Løse() ”-metoden oppretter en normalisert absolutt bane etter å ha løst den gitte serien med baner.

Produksjon
Kjør '.js'-filen ved å bruke gitt kommando:

node-app. js

Det kan observeres at utgangen inneholder normaliserte absolutte baner:

Det handler om å bruke Node.js 'path.resolve()'-metoden.

Konklusjon

I Node.js er det 'path.resolve()' metoden er nyttig for å lage en absolutt bane ved å løse sekvensen av gitte stier. Den 'absolutte banen' viser filbanen helt der den er plassert. Denne metoden gir en normalisert absolutt bane som ikke inneholder noen punktum(., .., ////) . Dette innlegget har praktisk forklart bruken av Node.js 'path.resolve()'-metoden.