Comment utiliser la méthode Node.js path.resolve() ?

Comment Utiliser La Methode Node Js Path Resolve



Node.js fournit un moyen pratique d'accéder, de gérer et de modifier les répertoires système/chemins de fichiers à l'aide du « chemin module '. Ce module est livré avec un large éventail d'utilitaires pour effectuer ces tâches. Ses fonctionnalités communes sont la recherche de noms de répertoires/fichiers, la normalisation, l'extraction d'extensions de fichiers, la résolution de segments de chemins pour obtenir un chemin absolu, et bien plus encore. Toutes les tâches spécifiées peuvent être effectuées à l'aide de ses méthodes et propriétés intégrées.

Cet article détaillera l'utilisation de la méthode Node.js « path.resolve() ».

Comment utiliser la méthode Node.js « path.resolve() » ?

Le ' chemin.resolve() ' est une méthode prédéfinie qui récupère un chemin absolu en résolvant la séquence de chemins spécifiés. Il commence la recherche de l'extrême droite vers l'extrême gauche, en ajoutant chaque séquence de chemin jusqu'à ce qu'un chemin absolu ne soit pas créé.







L'utilisation de cette méthode repose sur sa syntaxe généralisée qui s'écrit ci-dessous :



chemin. résoudre ( [ ... chemins ] )

La syntaxe ci-dessus prend une série de « chemins » qui serait résolu jusqu'à ce qu'un chemin absolu ne soit pas construit.



Utilisons pratiquement la méthode définie ci-dessus.





Exemple 1 : Application de la méthode « path.resolve() » pour créer un chemin absolu
Cet exemple applique le 'chemin.resolve()' méthode pour créer un chemin absolu en résolvant la série de chemins donnée :

const chemin = exiger ( 'chemin' ) ;
chemin1 = chemin. résoudre ( 'projet/nœud' , 'app.js' ) ;
console. enregistrer ( chemin1 ) ;
path2 = chemin. résoudre ( 'projet' , 'nœud' , 'app.js' ) ;
console. enregistrer ( path2 ) ;

Dans les lignes de code ci-dessus :



  • Premièrement, le « exiger() ' inclut le module 'path' dans le projet Node.js.
  • Ensuite, le « chemin1 La variable ' utilise le ' résoudre() ' pour créer un chemin absolu basé sur la série de chemins spécifiée.
  • Après cela, le « console.log() ' affiche la sortie de la méthode 'resolve()' sur la console stockée dans la variable 'path1'.
  • Le même processus est utilisé pour la variable « path2 » suivante.

Sortir
Lancez le fichier « .js » à l'aide de la commande ci-dessous :

application de nœud. js

On peut voir que la sortie montre deux chemins absolus créés à l'aide de la méthode « path.resolve() » :

Exemple 2 : Application de la méthode « path.resolve() » pour normaliser le chemin absolu créé
Cet exemple applique la méthode « path.resolve() » pour créer un chemin absolu normalisé en excluant toutes les périodes (., .., //// et bien plus encore) de la série de chemins donnée :

const chemin = exiger ( 'chemin' ) ;
chemin1 = chemin. résoudre ( 'utilisateurs' , '..' , 'app.js' ) ;
console. enregistrer ( chemin1 ) ;
path2 = chemin. résoudre ( 'utilisateurs' , Lenovo , '..' , 'nœud' , 'app.js' ) ;
console. enregistrer ( path2 ) ;

A ce moment dans les lignes de code ci-dessus :

  • Le ' chemin1 La variable ' spécifie une série de chemins ayant un point ' .. ' supplémentaire.
  • Le ' résoudre() ' La méthode crée un chemin absolu normalisé après avoir résolu la série de chemins donnée.

Sortir
Exécutez le fichier « .js » à l'aide de la commande donnée :

application de nœud. js

On peut observer que la sortie contient des chemins absolus normalisés :

Il s’agit d’utiliser la méthode Node.js « path.resolve() ».

Conclusion

Dans Node.js, le 'chemin.resolve()' La méthode est utile pour créer un chemin absolu en résolvant la séquence de chemins donnés. Le « chemin absolu » montre le chemin du fichier complètement là où il se trouve. Cette méthode fournit un chemin absolu normalisé qui ne contient aucun point(., .., ////) . Cet article a pratiquement expliqué l'utilisation de la méthode Node.js « path.resolve() ».