Hvordan fungerer path.delimiter Property i Node.js?

Hvordan Fungerer Path Delimiter Property I Node Js



Node.js kommer med en ' sti ”-modul som samhandler med banen til systemfiler og kataloger. Hovedmålet er å håndtere og endre filbanene på en rekke måter i henhold til kravene. Dens vanlige funksjoner er normalisering, finne katalog-/filnavn, trekke ut filutvidelser, returnere baneskilletegnet og skilletegn og mye mer. Den kommer med et bredt spekter av innebygde metoder og egenskaper for å utføre alle de spesifiserte operasjonene.

Dette innlegget vil demonstrere hvordan egenskapen 'path.delimiter' fungerer i Node.js.

Hvordan fungerer «path.delimiter»-egenskapen i Node.js?

« skilletegn() ' er en forhåndsdefinert egenskap for ' sti ”-modul som returnerer den plattformspesifikke baneavgrenseren. For Windows er baneskilletegnet 'semi-kolon(;)', og for UNIX-baserte operativsystemer er det 'kolon(:)'.







Arbeidet med denne egenskapen er avhengig av dens generaliserte syntaks som er nevnt nedenfor:



sti. eiendom ;

Syntaksen ovenfor returnerer et skilletegn som en streng.



La oss se den praktiske implementeringen av den ovenfor definerte egenskapen ved hjelp av dens grunnleggende syntaks.





Eksempel: Bruk av 'path.delimiter'-egenskapen for å få baneskilletegnet
Dette eksemplet bruker 'path.delimiter()'-egenskapen for å returnere baneavgrenseren:

konst sti = krever ( 'sti' ) ;
konsoll. Logg ( sti. skilletegn ) ;

I kodebiten ovenfor:



  • For det første, ' krever() ”-metoden inkluderer “path”-modulen i Node.js-prosjektet.
  • Deretter ' console.log() '-metoden bruker ' skilletegn() ”-egenskapen for å hente baneavgrensningen og vise den på konsollen.

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

node-app. js

Det kan sees at utdataene inneholder en baneskilletegn ';(semi-kolon)' fordi det gjeldende operativsystemet er Windows:

Eksempel 2: Bruk av egenskapen 'path.delimiter' for å skille banene for systemmiljøvariabler
Dette eksemplet bruker egenskapen 'path.delimeter' for å dele banene for systemmiljøvariablene:

konst sti = krever ( 'sti' ) ;
konsoll. Logg ( prosess. env . STI ) ;
konsoll. Logg ( prosess. env . STI . dele ( sti. skilletegn ) ) ;

I kodelinjene ovenfor:

  • « console.log() ”-metoden bruker først “process.env.PATH”-objektet for å få tilgang til systemvariabelbanen og vise den på konsollen. Alle banene er atskilt med ';' kolon.
  • Den neste 'console.log()'-metoden knytter ' dele() '-metoden med 'process.env.PATH'-objektet som sender ' skilletegn ”-egenskapen som argument for å spalte alle banene med skilletegnet basert på operativsystemet.

Produksjon
Kjør '.js'-filen:

node-app. js

Det kan observeres at systemmiljøvariablene er atskilt med ';(semi-kolon)' som er delt inn i et listeformat:

Det handler om hvordan path.delimiter-egenskapen fungerer i Node.js.

Konklusjon

I Node.js er ' path.delimiter() ” egenskapen henter baneavgrenseren i henhold til operativsystemet. Denne egenskapen hjelper også med å konvertere dataene til et spesifikt format basert på den anvendte metoden. Dette innlegget har praktisk forklart egenskapen 'path.delimiter()' i Node.js.