Come utilizzare il metodo Node.js path.resolve()?

Come Utilizzare Il Metodo Node Js Path Resolve



Node.js fornisce un modo conveniente per accedere, gestire e modificare le directory di sistema/percorsi dei file utilizzando il ' sentiero ' modulo. Questo modulo viene fornito con un'ampia gamma di utilità per eseguire queste attività. Le sue caratteristiche comuni sono la ricerca di nomi di directory/file, la normalizzazione, l'estrazione di estensioni di file, la risoluzione di segmenti di percorsi per ottenere un percorso assoluto e molto altro. Tutte le attività specificate possono essere eseguite utilizzando i metodi e le proprietà integrati.

Questo post approfondirà l'uso del metodo “path.resolve()” di Node.js.

Come utilizzare il metodo “path.resolve()” di Node.js?

IL ' percorso.risolvere() ' è un metodo predefinito che recupera un percorso assoluto risolvendo la sequenza di percorsi specificati. Inizia la ricerca dall'estrema destra all'estrema sinistra, anteponendo ciascuna sequenza di percorso finché non viene creato un percorso assoluto.







L'uso di questo metodo si basa sulla sua sintassi generalizzata che è scritta di seguito:



sentiero. risolvere ( [ ... percorsi ] )

La sintassi precedente richiede una serie di ' percorsi ” che verrebbe risolto fino a quando non verrà costruito un percorso assoluto.



Usiamo praticamente il metodo sopra definito.





Esempio 1: applicazione del metodo 'path.resolve()' per creare un percorso assoluto
Questo esempio applica il “percorso.resolve()” metodo per creare un percorso assoluto risolvendo la serie di percorsi specificati:

cost sentiero = richiedere ( 'sentiero' ) ;
percorso1 = sentiero. risolvere ( 'progetto/nodo' , 'app.js' ) ;
consolle. tronco d'albero ( percorso1 ) ;
percorso2 = sentiero. risolvere ( 'progetto' , 'nodo' , 'app.js' ) ;
consolle. tronco d'albero ( percorso2 ) ;

Nelle righe di codice sopra:



  • In primo luogo, il “ richiedere() ' include il modulo 'percorso' nel progetto Node.js.
  • Successivamente, il “ percorso1 La variabile ' utilizza la variabile ' risolvere() ' per creare un percorso assoluto basato sulla serie di percorsi specificata.
  • Dopodiché, il “ console.log() ' visualizza l'output del metodo 'resolve()' sulla console memorizzato nella variabile 'path1'.
  • Lo stesso processo viene utilizzato per la successiva variabile 'percorso2'.

Produzione
Avvia il file '.js' utilizzando il comando fornito di seguito:

nodo app. js

Si può vedere che l'output mostra due percorsi assoluti creati utilizzando il metodo 'path.resolve()':

Esempio 2: applicazione del metodo 'path.resolve()' per normalizzare il percorso assoluto creato
Questo esempio applica il metodo 'path.resolve()' per creare un percorso assoluto normalizzato escludendo tutti i periodi (., .., //// e molto altro) dalla serie di percorsi data:

cost sentiero = richiedere ( 'sentiero' ) ;
percorso1 = sentiero. risolvere ( 'utenti' , '..' , 'app.js' ) ;
consolle. tronco d'albero ( percorso1 ) ;
percorso2 = sentiero. risolvere ( 'utenti' , Lenovo , '..' , 'nodo' , 'app.js' ) ;
consolle. tronco d'albero ( percorso2 ) ;

In questo momento nelle righe di codice sopra:

  • IL ' percorso1 La variabile ' specifica una serie di percorsi con un punto '..' aggiuntivo.
  • IL ' risolvere() Il metodo crea un percorso assoluto normalizzato dopo aver risolto la serie di percorsi specificata.

Produzione
Esegui il file '.js' utilizzando il comando indicato:

nodo app. js

Si può osservare che l'output contiene percorsi assoluti normalizzati:

Si tratta di utilizzare il metodo 'path.resolve()' di Node.js.

Conclusione

In Node.js, il “percorso.resolve()” Il metodo è utile per creare un percorso assoluto risolvendo la sequenza di percorsi dati. Il 'percorso assoluto' mostra il percorso completo del file dove si trova. Questo metodo fornisce un percorso assoluto normalizzato che non contiene alcun periodo(., .., ////) . Questo post ha praticamente spiegato l'uso del metodo “path.resolve()” di Node.js.