Comprendre __dirname et __filename
Glissez pour afficher le menu
Lors de la gestion des fichiers et des répertoires dans Node.js, il est souvent nécessaire de connaître le chemin du fichier actuellement exécuté ou du répertoire qui le contient. Node.js fournit deux variables globales spéciales pour cela : __dirname et __filename.
__dirname fournit le chemin absolu du répertoire contenant le fichier en cours d'exécution. Ceci est utile pour construire des chemins vers d'autres fichiers ou répertoires relatifs à votre script, comme la lecture de fichiers de configuration ou la distribution de ressources statiques. __filename fournit le chemin absolu vers le fichier lui-même, y compris le nom du fichier. Cette variable est utilisée si vous devez référencer directement le fichier du script ou enregistrer son emplacement. Les deux variables, __dirname et __filename, renvoient toujours des chemins absolus, vous n'avez donc pas à vous soucier du répertoire de travail courant de votre processus.
Il est recommandé d'utiliser __dirname lorsque vous devez travailler avec d'autres fichiers dans le même répertoire ou à un emplacement relatif connu. Utilisez __filename si vous avez besoin du chemin complet vers le fichier du script actuel, par exemple pour la journalisation, le débogage ou pour transmettre l'emplacement du script à un autre processus.
index.js
En JavaScript côté navigateur, il n'existe pas de variables __dirname ou __filename. Les navigateurs n'offrent pas d'accès au système de fichiers local pour des raisons de sécurité, il n'est donc pas possible d'obtenir directement le chemin du fichier du script ou de son répertoire contenant comme c'est le cas dans Node.js.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion