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

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

PHPz
PHPzavant
2023-09-18 12:17:091180parcourir

在 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...
};

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

//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
};

index.js

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

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));

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer