Obtenir le dossier actuel dans Node

Les deux façons de référencer le système de fichiers: ./ et __dirname, expliquées

Il existe essentiellement deux façons de référencer le dossier actuel dans un script Node.js:

  • ./
  • __dirname

Avec./, il y a../, qui pointe vers le dossier parent. Ils se comportent de la même manière.

Il y a une grande différence entre les deux.

Utilisant__dirnamedans un script Node renverra le chemin du dossieroù réside le fichier JavaScript actuel.

Utilisant./vous donnera lerépertoire de travail actuel. Il renverra le même résultat que l'appelprocess.cwd().

Initialement, le répertoire de travail actuel est le chemin du dossier dans lequel vous avez exécuté la commande de noeud, mais qui peut être modifié lors de l'exécution de votre script, en utilisant leprocess.chdir()API.

Il n'y a qu'un seul endroit où./fait référence au chemin du fichier actuel, et il est dans unrequire()appeler. Là-dedans,./(pour plus de commodité) fera toujours référence au chemin du fichier JavaScript, vous permettant d'importer d'autres modules en fonction de la structure des dossiers.

Téléchargez mon gratuitManuel de Node.js


Plus de didacticiels sur les nœuds: