Il y a des modules par défaut ou existants dans node.js lorsque vous téléchargez et installez node.js comme http, sys etc.
Comme ils sont déjà dans node.js, lorsque nous voulons utiliser ces modules, nous aimons essentiellement les modules d'importation , mais pourquoi? car ils sont déjà présents dans le node.js. L'importation revient à les retirer de node.js et à les placer dans votre programme. Et puis en les utilisant.
Alors que Exports est exactement le contraire, vous créez le module que vous voulez, disons le module addition.js et mettez ce module dans le node.js, vous le faites en l'exportant.
Avant d'écrire quoi que ce soit ici, rappelez-vous, module.exports.additionTwo est identique à exports.additionTwo
C'est la raison pour laquelle nous aimons
exports.additionTwo = function(x)
{return x+2;};
Soyez prudent avec le chemin
Disons que vous avez créé un module addition.js,
exports.additionTwo = function(x){
return x + 2;
};
Lorsque vous exécutez cela sur votre invite de commande NODE.JS:
node
var run = require('addition.js');
Ce sera une erreur de dire
Erreur: impossible de trouver le module addition.js
C'est parce que le processus node.js ne peut pas ajouter.js puisque nous n'avons pas mentionné le chemin. Donc, nous pouvons définir le chemin en utilisant NODE_PATH
set NODE_PATH = path/to/your/additon.js
Maintenant, cela devrait fonctionner sans erreur !!
Encore une chose, vous pouvez également exécuter le fichier addition.js en ne définissant pas le NODE_PATH, de retour à votre invite de commande nodejs:
node
var run = require('./addition.js');
Puisque nous fournissons le chemin ici en disant qu'il se trouve dans le répertoire courant, ./
cela devrait également fonctionner correctement.