Avec nodejs, global est l'objet global
→ nodejs.org/api/globals.html : objets accessibles globalement, avec le namespace global
console.log("hello world!");
Nodejs fonctionne un peu différemment du navigateur concernant le stockage de variable.
Chaque fichier nodejs créé est son propre module.
Chaque variable déclarée l'est dans le scope du module.
Donc :
var ma_variable = 'bonjour'; console.log(global.ma_variable); // undefined console.log(ma_variable); // 'bonjour'
→ backticks `
var nom_de_ma_variable = "template"; console.log(`usage de ${nom_de_ma_variable}`; // "usage de template" === __dirname, __filename === <code> console.log(__dirname); // référence au répertoire actuel console.log(__filename); // référence au fichier actuel
var path = require("path"); // on requiert le module path // module dispo avec l'installation de base et qui donne quelques outils pour travailler avec des chemins console.log(`On est dans le fichier ${path.basename(__filename}`); // mon_fichier.js
Sous linux mint c'est nodejs pas node (commande/paquet). On est pas non plus obligé d'indiquer l'extension .js quand on run un fichier mon_code.js