Hvordan fungerer path.relative()-metoden i Node.js?

Hvordan Fungerer Path Relative Metoden I Node Js



Node.js ' sti ”-modul som omhandler filene/katalogbanene i det lokale maskinsystemet. Den får tilgang til, administrerer og endrer de angitte banene i henhold til brukerens krav. Dens vanlige funksjoner er å finne katalog-/filnavn, normalisere, trekke ut filutvidelser, finne relative stier og mye mer. Alle de spesifiserte operasjonene kan enkelt utføres ved hjelp av de innebygde metodene og egenskapene.

Dette innlegget vil forklare hvordan path.relative()-metoden fungerer i Node.js.

Hvordan fungerer path.relative()-metoden i Node.js?

« slektning() ' forhåndsdefiner metode for ' sti ”-modulen finner den relative banen fra den angitte banen i henhold til gjeldende katalog. Den 'relative banen' spesifiserer filplasseringen i forhold til gjeldende katalog. Hvis både basen og den relative banen er den samme, returnerer denne metoden en tom streng.







Arbeidet med 'path.relative()'-metoden er avhengig av dens grunnleggende syntaks som er oppført nedenfor:



Syntaks



sti. slektning ( fra , til )

Syntaksen ovenfor fungerer på følgende to parametere:





  • fra : Den representerer basisbanen.
  • til : Det angir banen som brukes til å finne den relative banen.

La oss bruke den ovenfor definerte metoden praktisk talt.

Eksempel 1: Bruk av metoden 'path.relative()' for å finne den relative banen
Dette eksemplet bruker metoden 'path.relative()' for å finne den relative banen:



konst sti = krever ( 'sti' ) ;
rel_path = sti. slektning ( 'Lenovo/nettsted' , 'Lenovo/index.html' ) ;
konsoll. Logg ( rel_path ) ;

I kodeblokken ovenfor:

  • For det første, ' krever() ”-metoden importerer “path”-modulen i Node.js-prosjektet.
  • Deretter ' rel_path variabelen bruker ' slektning() ” metode for å finne den relative banen fra de gitte banene.
  • Etter det, ' console.log() ”-metoden viser utdata fra “relative()”-metoden på konsollen lagret i “rel_path”-variabelen.

Produksjon
Kjør '.js'-filen ved å bruke kommandoen nedenfor:

node-app. js

Det kan sees at den relative banen til den angitte filen er funnet:

Eksempel 2: Bruk av metoden 'path.relative()' når både base og en annen bane er like
Dette eksemplet bruker metoden 'path.relative()' for å finne den relative banen når både basen og den andre banen er den samme:

konst sti = krever ( 'sti' ) ;
rel_path = sti. slektning ( 'Lenovo/nettsted' , 'Lenovo/nettsted' ) ;
konsoll. Logg ( rel_path ) ;

Nå, ' slektning() ”-metoden spesifiserer den samme basen og de andre banene:

Produksjon
Start '.js'-filen:

node-app. js

Det kan observeres at utdataene inneholder en tom streng fordi begge de angitte banene er de samme:

Det handler om å jobbe med 'path.relative()'-metoden i Node.js.

Konklusjon

I Node.js er det 'path.relative()' metoden hjelper til med å få den relative banen til den angitte filen fra en sti til en annen avhengig av gjeldende arbeidskatalog. Banen spesifisert som det første argumentet for denne metoden er 'base' banen. På den annen side er den andre banen filbanen som hjelper til med å finne den relative banen. Dette innlegget har praktisk forklart hvordan Node.js 'path.relative()'-metoden fungerer.