|<- [[Installing Node.js on a PC]]|[[Argument variables with process.argv]] ->|
Avec nodejs, global est l'objet global
-> nodejs.org/api/globals.html : objets accessibles globalement, avec le namespace global
console.log("hello world!");
=== variables ===
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'
=== texte template===
-> backticks `
var nom_de_ma_variable = "template";
console.log(`usage de ${nom_de_ma_variable}`; // "usage de template"
=== __dirname, __filename ===
console.log(__dirname); // référence au répertoire actuel
console.log(__filename); // référence au fichier actuel
=== fonction require ===
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
=== note ===
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