Objets globaux

30 min Niveau 7

Les objets globaux de Node.js sont globaux par nature et ils sont disponibles dans tous les modules. Nous n'avons pas besoin d'inclure ces objets dans notre application, nous pouvons plutôt les utiliser directement. Ces objets sont des modules, des fonctions, des chaînes de caractères et l'objet lui-même comme expliqué ci-dessous.

__filename

Le __filename représente le nom de fichier du code en cours d'exécution. Il s'agit du chemin absolu résolu de ce fichier de code. Pour un programme principal, ce n'est pas nécessairement le même nom de fichier que celui utilisé dans la ligne de commande. La valeur à l'intérieur d'un module est le chemin d'accès à ce fichier de module.

Exemple

Créez un fichier js nommé main.js avec le code suivant :

// Let's try to print the value of __filename

console.log( __filename );

Maintenant, exécutez le fichier main.js pour voir le résultat :

$ node main.js

En fonction de l'emplacement de votre programme, il imprimera le nom du fichier principal de la manière suivante :

/web/com/1427091028_21099/main.js

__dirname

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus