Maison > interface Web > js tutoriel > Créer des modules personnalisés dans Node.js

Créer des modules personnalisés dans Node.js

PHPz
Libérer: 2023-09-18 12:17:09
avant
1295 Les gens l'ont consulté

在 Node.js 中创建自定义模块

Un module node.js est un package qui contient certaines fonctions ou méthodes destinées à être utilisées par ceux qui les importent. Il existe plusieurs modules disponibles sur le Web que les développeurs peuvent utiliser, tels que fs, fs-extra, crypto, stream, etc. Vous pouvez également créer votre propre package et l’utiliser dans votre code.

Syntaxe

exports.function_name = function(arg1, arg2, ....argN) {
   // Put your function body here...
};
Copier après la connexion

Exemple - Module de nœud personnalisé

Créez deux fichiers nommés calc.js et index.js et copiez les extraits de code suivants.

calc.js est le module dans lequel le nœud personnalisé contiendra la fonctionnalité du nœud.

index.js importera calc.js et l'utilisera dans le processus de nœud.

calc.js< /p>

//Creating a custom node module
// And making different functions
exports.add = function (a, b) {
   return a + b; // Adding the numbers
};

exports.sub = function (a, b) {
   return a - b; // Subtracting the numbers
};

exports.mul = function (a, b) {
   return a * b; // Multiplying the numbers
};

exports.div = function (a, b) {
   return a / b; // Dividing the numbers
};
Copier après la connexion

index.js

// Importing the custom node module with the below statement
var calculator = require(&#39;./calc&#39;);

var a = 21 , b = 67

console.log("Addition of " + a + " and " + b + " is " + calculator.add(a, b));

console.log("Subtraction of " + a + " and " + b + " is " + calculator.sub(a, b));

console.log("Multiplication of " + a + " and " + b + " is " + calculator.mul(a, b));

console.log("Division of " + a + " and " + b + " is " + calculator.div(a, b));
Copier après la connexion

output

C:\homeode>> node index.js
Addition of 21 and 67 is 88
Subtraction of 21 and 67 is -46
Multiplication of 21 and 67 is 1407
Division of 21 and 67 is 0.31343283582089554
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal