English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de NodeJS

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

Archivos de NodeJS (FS)

Otras características de NodeJS

Creación de módulos de Node.js

Los módulos integrados contienen la mayoría de las funciones necesarias. A veces, al implementar aplicaciones de Node.js para casos de uso, es posible que necesite mantener logicamente la lógica de negocio. En este caso, creará un módulo de Node.js que contenga todas las funciones necesarias.

En este tutorial de Node.js, aprenderemos cómo crear módulos de Node.js y cómo incluirlos en archivos de Node.js con ejemplos.

Crear un módulo de Node.js

Los módulos de Node.js son archivos .js que tienen una o más funcionalidades.

La sintaxis para definir funciones en módulos de Node.js es la siguiente:

exports.<function_name> = función (argumento_1, argumento_2, .. argumento_N) {  /** cuerpo de la función */ });

exports – Es una palabra clave que indica a Node.js que esta funcionalidad está disponible fuera del módulo.

Calculadora - Ejemplo de módulo Node.js

A continuación, se muestra un ejemplo en el que creamos un módulo de Node.js llamado Calculator con funcionalidades de suma, resta y multiplicación, y se utiliza este módulo en otro archivo de Node.js.

// devuelve la suma de dos números
exports.add = function(a, b) { 
    return a+b; 
 });  
 
// devuelve la diferencia entre dos números
exports.subtract = function(a, b) { 
    return a-b; 
 });  
 
// devuelve el producto de dos números
exports.multiply = function(a, b) { 
    return a*b; 
 });
var calculator = require('./calculator); 
 
var a =10, b =5; 
 
console.log("Suma: ",+calculator.add(a, b)); 
console.log("Resta: ",+calculator.subtract(a, b)); 
console.log("Multiplicación: ",+calculator.multiply(a, b));
$ node moduleExample.js 
Suma: 15
Resta: 5
Multiplicación: 50

Conclusión:

En este tutorial de Node.js, aprendimos cómo crear módulos de Node.js y cómo incluir estos módulos en otro archivo de Node.js mediante ejemplos.