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:
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:
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:
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:
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()“.