Node.js
Thème :
Junior
1 vues ·4/12 leçonsModules et Gestion des Dépendances
Node.js utilise historiquement le système de modules CommonJS. Chaque fichier est considéré comme un module à part entière.
Caractéristiques de CommonJS
- Chargement synchrone : Les modules sont importés avec
require(). Le code s’exécute de manière séquentielle, ce qui est idéal pour un serveur au démarrage. - Exportation : On utilise
module.exportspour exposer des fonctions ou objets. - Cache : Node.js met en cache les modules chargés pour améliorer les performances.
- Flexibilité :
require()peut être utilisé n’importe où, même dans des conditions.
Exemple pratique
Fichier mathLib.cjs :
const sum = (a, b) => a + b;
const prod = (a, b) => a * b;
module.exports = {
SOMME: sum,
PRODUIT: prod,
};
Fichier index.js :
const { SOMME, PRODUIT } = require('./mathLib.cjs');
const nbr1 = 2;
const nbr2 = 3;
console.log(`${nbr1} + ${nbr2} = ${SOMME(nbr1, nbr2)}`);
console.log(`${nbr1} x ${nbr2} = ${PRODUIT(nbr1, nbr2)}`);
Le fichier package.json
C’est la carte d’identité de votre projet.
{
"name": "mon-projet",
"version": "1.0.0",
"type": "commonjs",
"main": "index.js",
"scripts": {
"dev": "node index.js",
"watch": "node --watch index.js"
}
}
Prêt à passer à la suite ?
Vous avez terminé cette leçon sur Modules et Gestion des Dépendances. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.