English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Les modules intégrés contiennent la plupart des fonctionnalités nécessaires. Parfois, lors de la mise en œuvre d'une application Node.js pour un cas d'utilisation, il peut être nécessaire de conserver séparément la logique métier. Dans ce cas, vous créerez un module Node.js contenant toutes les fonctionnalités nécessaires.
Dans ce tutoriel Node.js, nous allons apprendre à créer des modules Node.js et à les inclure dans un fichier Node.js avec des exemples.
Les modules Node.js sont des fichiers .js qui ont une ou plusieurs fonctions.
La syntaxe pour définir une fonction dans un module Node.js est la suivante :
exports.<nom_de_la_fonction> = fonction (argument_1, argument_2, .. argument_N) { /** corps de la fonction */ }); |
exports – C'est un mot-clé qui indique à Node.js que cette fonction est disponible en dehors du module.
Voici un exemple où nous créons un module Node.js Calculator avec des fonctionnalités d'ajout, de soustraction et de multiplication, et utilisons ce module dans un autre fichier Node.js.
// Renvoie l'addition de deux nombres exports.add = function(a, b) { return a+b; }); // Renvoie la différence entre deux nombres exports.subtract = function(a, b) { return a-b; }); // Renvoie le produit des deux nombres exports.multiply = function(a, b) { return a*b; });
var calculator = require('./calculator'; var a =10, b =5; console.log("Addition : "+calculator.add(a, b)); console.log("Soustraction : "+calculator.subtract(a, b)); console.log("Multiplication : "+calculator.multiply(a, b));
$ node moduleExample.js Addition : 15 Soustraction : 5 Multiplication : 50
Dans ce tutoriel Node.js, nous avons appris à créer des modules Node.js et à inclure des modules dans un autre fichier Node.js à l'aide d'exemples.