Kā izmantot metodi Node.js path.resolve()?

Ka Izmantot Metodi Node Js Path Resolve



Node.js nodrošina ērtu veidu, kā piekļūt, pārvaldīt un mainīt sistēmas direktorijus/failu ceļus, izmantojot iebūvēto ' ceļš ” modulis. Šim modulim ir pieejams plašs utilītu klāsts šo uzdevumu veikšanai. Tās kopīgās funkcijas ir direktoriju/failu nosaukumu atrašana, normalizēšana, failu paplašinājumu izvilkšana, ceļu segmentu atrisināšana, lai iegūtu absolūtu ceļu, un daudz kas cits. Visus norādītos uzdevumus var veikt, izmantojot tajā iebūvētās metodes un īpašības.

Šajā rakstā tiks detalizēti aprakstīta metodes Node.js “path.resolve()” izmantošana.

Kā izmantot Node.js “path.resolve()” metodi?

' path.resolve() ” ir iepriekš definēta metode, kas izgūst absolūto ceļu, atrisinot norādīto ceļu secību. Tas sāk meklēšanu no vistālāk labās puses uz galējo kreiso pusi, pievienojot katru ceļu secību, līdz netiek izveidots absolūtais ceļš.







Šīs metodes izmantošana balstās uz tās vispārīgo sintaksi, kas ir uzrakstīta tālāk:



ceļš. atrisināt ( [ ... ceļi ] )

Iepriekš minētā sintakse aizņem virkni ' ceļi ”, kas tiktu atrisināts, kamēr netiks izveidots absolūts ceļš.



Izmantosim iepriekš definēto metodi praktiski.





1. piemērs. Metodes “path.resolve()” izmantošana absolūtā ceļa izveidei
Šis piemērs attiecas uz 'path.resolve()' metode, lai izveidotu absolūtu ceļu, atrisinot doto ceļu sēriju:

konst ceļš = pieprasīt ( 'ceļš' ) ;
ceļš1 = ceļš. atrisināt ( 'projekts/mezgls' , 'app.js' ) ;
konsole. žurnāls ( ceļš1 ) ;
ceļš2 = ceļš. atrisināt ( 'projekts' , 'mezgls' , 'app.js' ) ;
konsole. žurnāls ( ceļš2 ) ;

Iepriekš minētajās koda rindās:



  • Pirmkārt, ' prasīt () ” metode ietver moduli “path” projektā Node.js.
  • Tālāk “ ceļš1 ' mainīgais izmanto ' atrisināt () ” metodi, lai izveidotu absolūtu ceļu, pamatojoties uz norādīto ceļu sēriju.
  • Pēc tam ' console.log() ” metode parāda metodes “resolve()” izvadi konsolē, kas saglabāta mainīgajā “path1”.
  • Tas pats process tiek izmantots nākamajam “path2” mainīgajam.

Izvade
Sāciet “.js” failu, izmantojot tālāk norādīto komandu:

mezgla lietotne. js

Var redzēt, ka izvade parāda divus absolūtos ceļus, kas tiek izveidoti, izmantojot metodi “path.resolve()”:

2. piemērs. Metodes “path.resolve()” izmantošana, lai normalizētu izveidoto absolūto ceļu
Šajā piemērā tiek izmantota metode “path.resolve()”, lai izveidotu normalizētu absolūto ceļu, izslēdzot visus periodus (., .., //// un daudz ko citu) no dotās ceļu sērijas:

konst ceļš = pieprasīt ( 'ceļš' ) ;
ceļš1 = ceļš. atrisināt ( 'lietotāji' , '..' , 'app.js' ) ;
konsole. žurnāls ( ceļš1 ) ;
ceļš2 = ceļš. atrisināt ( 'lietotāji' , Lenovo , '..' , 'mezgls' , 'app.js' ) ;
konsole. žurnāls ( ceļš2 ) ;

Šobrīd iepriekš minētajās koda rindās:

  • ' ceļš1 ” mainīgais norāda ceļu sēriju ar papildu “..” periodu.
  • ' atrisināt () ” metode pēc dotās ceļu sērijas atrisināšanas izveido normalizētu absolūto ceļu.

Izvade
Izpildiet failu “.js”, izmantojot doto komandu:

mezgla lietotne. js

Var novērot, ka izvade satur normalizētus absolūtos ceļus:

Tas viss attiecas uz metodes Node.js “path.resolve()” izmantošanu.

Secinājums

Vietnē Node.js, 'path.resolve()' metode ir noderīga, lai izveidotu absolūtu ceļu, atrisinot doto ceļu secību. “Absolūtais ceļš” parāda faila ceļu pilnībā, kur tas atrodas. Šī metode nodrošina normalizētu absolūto ceļu, kas nesatur punktu (., .., ////) . Šis ieraksts ir praktiski izskaidrojis Node.js “path.resolve()” metodes izmantošanu.