Hoe werkt de eigenschap path.delimiter in Node.js?

Hoe Werkt De Eigenschap Path Delimiter In Node Js



Node.js wordt geleverd met een “ pad ”-module die samenwerkt met het pad van systeembestanden en mappen. Het belangrijkste doel is om de bestandspaden op verschillende manieren te verwerken en te wijzigen, afhankelijk van de vereisten. De gemeenschappelijke kenmerken zijn het normaliseren, het vinden van directory-/bestandsnamen, het extraheren van bestandsextensies, het retourneren van het padscheidingsteken en -scheidingsteken, en nog veel meer. Het wordt geleverd met een breed scala aan ingebouwde methoden en eigenschappen om alle opgegeven bewerkingen uit te voeren.

Dit bericht demonstreert de werking van de eigenschap 'path.delimiter' in Node.js.

Hoe werkt de eigenschap “path.delimiter” in Node.js?

De ' scheidingsteken() ' is een vooraf gedefinieerde eigenschap van de ' pad ”-module die het platformspecifieke padscheidingsteken retourneert. Voor Windows is het padscheidingsteken “puntkomma(;)”, en voor op UNIX gebaseerde besturingssystemen is dit “dubbele punt(:)”.







De werking van deze eigenschap is afhankelijk van de algemene syntaxis die hieronder wordt vermeld:



pad. eigendom ;

De bovenstaande syntaxis retourneert een scheidingsteken als een tekenreeks.



Laten we eens kijken naar de praktische implementatie van de hierboven gedefinieerde eigenschap met behulp van de basissyntaxis.





Voorbeeld: de eigenschap 'path.delimiter' toepassen om het padscheidingsteken op te halen
In dit voorbeeld wordt de eigenschap “path.delimiter()” toegepast om het padscheidingsteken te retourneren:

const pad = vereisen ( 'pad' ) ;
troosten. loggen ( pad. scheidingsteken ) ;

In het bovenstaande codefragment:



  • In de eerste plaats de “ vereisen() ”-methode bevat de module “pad” in het Node.js-project.
  • Vervolgens wordt de “ console.log() '-methode past de' scheidingsteken() ” om het padscheidingsteken op te halen en op de console weer te geven.

Uitvoer
Voer het bestand “.js” uit met behulp van de onderstaande opdracht:

knooppunt-app. js

Het is te zien dat de uitvoer een padscheidingsteken “;(puntkomma)” bevat, omdat het huidige besturingssysteem Windows is:

Voorbeeld 2: De eigenschap “path.delimiter” toepassen om de paden van systeemomgevingsvariabelen te scheiden
In dit voorbeeld wordt de eigenschap “path.delimeter” toegepast om de paden van de systeemomgevingsvariabelen te splitsen:

const pad = vereisen ( 'pad' ) ;
troosten. loggen ( proces. omg . PAD ) ;
troosten. loggen ( proces. omg . PAD . gesplitst ( pad. scheidingsteken ) ) ;

In de bovenstaande coderegels:

  • De ' console.log() De methode past eerst het object “process.env.PATH” toe om toegang te krijgen tot het pad van de systeemvariabelen en dit op de console weer te geven. Alle paden worden gescheiden door de “;” dubbele punt.
  • De volgende “console.log()”-methode associeert de “ splitsen() 'methode waarbij het object'process.env.PATH' de ' scheidingsteken 'eigenschap als argument om alle paden te splitsen met een scheidingsteken op basis van het besturingssysteem.

Uitvoer
Voer het bestand “.js” uit:

knooppunt-app. js

Er kan worden opgemerkt dat de systeemomgevingsvariabelen worden gescheiden door de “;(puntkomma)” die zijn opgesplitst in een lijstindeling:

Dat gaat allemaal over de werking van de eigenschap path.delimiter in Node.js.

Conclusie

In Node.js wordt de “ pad.delimiter() De eigenschap haalt het padscheidingsteken op volgens het besturingssysteem. Deze eigenschap helpt ook om de gegevens naar een specifiek formaat te converteren op basis van de toegepaste methode. In dit bericht is de eigenschap 'path.delimiter()' in Node.js praktisch uitgelegd.