Jak používat metodu Node.js path.resolve()?

Jak Pouzivat Metodu Node Js Path Resolve



Node.js poskytuje pohodlný způsob přístupu, správy a změny systémových adresářů/cest k souborům pomocí vestavěného „ cesta “modul. Tento modul je dodáván se širokou škálou nástrojů pro provádění těchto úkolů. Jeho společnými vlastnostmi jsou hledání názvů adresářů/souborů, normalizace, extrahování přípon souborů, řešení segmentů cest pro získání absolutní cesty a mnoho dalšího. Všechny zadané úlohy lze provádět pomocí vestavěných metod a vlastností.

Tento příspěvek bude podrobně popisovat použití metody Node.js „path.resolve()“.

Jak používat metodu Node.js „path.resolve()“?

' path.resolve() ” je předdefinovaná metoda, která načte absolutní cestu vyřešením sekvence zadaných cest. Začne prohledávat od pravého okraje k levému, přičemž před každou sekvenci cest přidá, dokud se nevytvoří absolutní cesta.







Použití této metody závisí na její zobecněné syntaxi, která je napsána níže:



cesta. odhodlání ( [ ... cesty ] )

Výše uvedená syntaxe má řadu „ cesty “, která by byla vyřešena, dokud nebude zkonstruována absolutní cesta.



Použijme výše uvedenou metodu prakticky.





Příklad 1: Použití metody “path.resolve()” k vytvoření absolutní cesty
Tento příklad platí 'path.resolve()' metoda k vytvoření absolutní cesty vyřešením dané řady cest:

konst cesta = vyžadovat ( 'cesta' ) ;
cesta1 = cesta. odhodlání ( 'projekt/uzel' , 'app.js' ) ;
řídicí panel. log ( cesta1 ) ;
cesta2 = cesta. odhodlání ( 'projekt' , 'uzel' , 'app.js' ) ;
řídicí panel. log ( cesta2 ) ;

Ve výše uvedených řádcích kódu:



  • Za prvé, „ vyžadovat() ” metoda zahrnuje modul “cesta” v projektu Node.js.
  • Dále, „ cesta1 proměnná ” používá “ odhodlání() ” metoda k vytvoření absolutní cesty na základě zadané řady cest.
  • Poté se „ console.log() ” zobrazí výstup metody “resolve()” na konzoli uložené v proměnné “cesta1”.
  • Stejný proces se používá pro další proměnnou „cesta2“.

Výstup
Spusťte soubor „.js“ pomocí níže uvedeného příkazu:

aplikace uzlu. js

Je vidět, že výstup ukazuje dvě absolutní cesty, které jsou vytvořeny pomocí metody „path.resolve()“:

Příklad 2: Použití metody “path.resolve()” k normalizaci vytvořené absolutní cesty
Tento příklad používá metodu „path.resolve()“ k vytvoření normalizované absolutní cesty vyloučením všech teček (., .., //// a mnohem více) z dané řady cest:

konst cesta = vyžadovat ( 'cesta' ) ;
cesta1 = cesta. odhodlání ( 'uživatelé' , '..' , 'app.js' ) ;
řídicí panel. log ( cesta1 ) ;
cesta2 = cesta. odhodlání ( 'uživatelé' , Lenovo , '..' , 'uzel' , 'app.js' ) ;
řídicí panel. log ( cesta2 ) ;

V tuto chvíli ve výše uvedených řádcích kódu:

  • ' cesta1 proměnná ” specifikuje řadu cest s dodatečnou tečkou “..”.
  • ' odhodlání() ” metoda vytvoří normalizovanou absolutní cestu po vyřešení dané řady cest.

Výstup
Spusťte soubor „.js“ pomocí zadaného příkazu:

aplikace uzlu. js

Lze pozorovat, že výstup obsahuje normalizované absolutní cesty:

To je vše o použití metody Node.js „path.resolve()“.

Závěr

V Node.js, 'path.resolve()' metoda je užitečná k vytvoření absolutní cesty řešením posloupnosti daných cest. „Absolutní cesta“ ukazuje cestu k souboru úplně tam, kde se nachází. Tato metoda poskytuje normalizovanou absolutní cestu, která neobsahuje žádnou tečku (., .., ////) . Tento příspěvek prakticky vysvětlil použití metody Node.js „path.resolve()“.