Hvordan fungerer path.delimiter Property i Node.js?

Hvordan Fungerer Path Delimiter Property I Node Js



Node.js kommer med en ' sti ” modul, der interagerer med stien til systemfiler og mapper. Dens hovedformål er at håndtere og ændre filstierne på adskillige måder i henhold til kravene. Dets fælles funktioner er normalisering, at finde mappe-/filnavne, udpakke filtypenavne, returnere stiafgrænseren og separatoren og meget mere. Den leveres med en lang række indbyggede metoder og egenskaber til at udføre alle de specificerede operationer.

Dette indlæg vil demonstrere, hvordan egenskaben 'path.delimiter' fungerer i Node.js.

Hvordan fungerer 'path.delimiter'-egenskaben i Node.js?

Det ' afgrænser() ' er en foruddefineret egenskab af ' sti ” modul, der returnerer den platformsspecifikke stiafgrænser. For Windows er stiafgrænseren 'semi-kolon(;)', og for UNIX-baserede operativsystemer er det 'kolon(:)'.







Funktionen af ​​denne egenskab er afhængig af dens generaliserede syntaks, der er nævnt nedenfor:



sti. ejendom ;

Ovenstående syntaks returnerer et skilletegn som en streng.



Lad os se den praktiske implementering af den ovenfor definerede egenskab ved hjælp af dens grundlæggende syntaks.





Eksempel: Anvendelse af egenskaben 'path.delimiter' for at hente stiafgrænseren
Dette eksempel anvender egenskaben 'path.delimiter()' til at returnere stiafgrænseren:

konst sti = kræve ( 'sti' ) ;
konsol. log ( sti. afgrænsning ) ;

I ovenstående kodestykke:



  • For det første er ' kræve() ”-metoden inkluderer “sti”-modulet i Node.js-projektet.
  • Dernæst ' console.log() '-metoden anvender ' afgrænser() ” egenskab for at hente stiafgrænseren og vise den på konsollen.

Produktion
Udfør '.js'-filen ved hjælp af nedenstående kommando:

node app. js

Det kan ses, at outputtet indeholder en stiafgrænser ';(semi-kolon)', fordi det aktuelle operativsystem er Windows:

Eksempel 2: Anvendelse af egenskaben 'path.delimiter' til at adskille systemmiljøvariablestierne
Dette eksempel anvender egenskaben 'path.delimeter' til at opdele systemmiljøvariablernes stier:

konst sti = kræve ( 'sti' ) ;
konsol. log ( behandle. env . STI ) ;
konsol. log ( behandle. env . STI . dele ( sti. afgrænsning ) ) ;

I ovenstående kodelinjer:

  • Det ' console.log() ”-metoden anvender først “process.env.PATH”-objektet for at få adgang til systemvariablestien og vise den på konsollen. Alle stierne er adskilt af ';' kolon.
  • Den næste 'console.log()'-metode knytter ' dele() '-metoden med 'process.env.PATH'-objektet, der sender ' afgrænsning ” egenskab som dens argument for at spalte alle stierne med afgrænsningstegnet baseret på operativsystemet.

Produktion
Kør filen '.js':

node app. js

Det kan observeres, at systemmiljøvariablerne er adskilt af ';(semi-kolon)', der er opdelt i et listeformat:

Det handler om, hvordan egenskaben path.delimiter fungerer i Node.js.

Konklusion

I Node.js er ' path.delimiter() ” egenskaben henter stiafgrænseren i henhold til operativsystemet. Denne egenskab hjælper også med at konvertere dataene til et bestemt format baseret på den anvendte metode. Dette indlæg har praktisk forklaret egenskaben 'path.delimiter()' i Node.js.