¿Cómo escribir código usando module.exports en Node.js?

module es un programa discreto, contenido en un solo archivo en Node.js. Están vinculados a archivos con un módulo por archivo. module.exports es un objeto que el módulo actual devuelve cuando es » requerido » en otro programa o módulo.

Vamos a ver un código simple como la calculadora para aprender a usar module.exports en Node.js. Te guiaré paso a paso.

Paso 1: cree dos archivos » app.js » y » calculador.js » en la carpeta de su proyecto. E inicialice el proyecto a través de npm en la terminal.

inicio npm

Después del paso 1

Paso 2: ahora tenemos un proyecto basado en nodeJS con » app.js » como punto de entrada. Ahora primero codifiquemos » calculadora.js «. Crearemos una clase llamada Calculadora en él. Tendría varias funciones miembro, a saber:

  • preIncremento : para la operación de incremento de prefijo
  • postIncrement : Para la operación de incremento de postfix
  • preDecrement : Para la operación de decremento de prefijo
  • postDecrement : Para la operación de decremento postfijo
  • add : Para la suma de dos números
  • restar : para la resta de dos números
  • multiplicar : Para la multiplicación de dos números
  • división : Para la división de dos números

Y por último, exportamos la Clase Calculadora a través del módulo.exportaciones

calculator.js

// ***** calculator.js file *****
class Calculator {
      
    // Constructor to create object of the class
    Calculator() {
          
    }
  
    // Prefix increment operation
    preIncrement(a) {
        return ++a;
    }
  
    // Postfix increment operation
    postIncrement(a) {
        return a++;
    }
  
    // Prefix decrement operation
    preDecrement(a) {
        return --a;
    }
  
    // Postfix decrement operation
    postDecrement(a) {
        return a--;
    }
  
    // Addition of two numbers
    add(a, b) {
        return a + b;
    }
  
    // Subtraction of two numbers
    subtract(a, b) {
        return a - b;
    }
  
    // Division of two numbers
    divide(a, b) {
        return a / b;
    }
  
    // Multiplication of two numbers
    multiply(a, b){
        return a * b;
    }
}
  
// Exporting Calculator as attaching
// it to the module object
module.exports= Calculator;

Paso 3: ahora codifiquemos el archivo  » app.js «.

Primero, importaremos la clase Calculadora solicitándola del archivo » calculadora.js «. Luego creamos un objeto » calc » de la clase Calculadora para usar sus métodos miembros. 

app.js

// ***** app.js file  ******
// Importing Calculator class
const Calculator = require('./calculator.js');
  
// Creating object of calculator class
const calc = new Calculator();
  
/* Using all the member methods 
defined in Calculator */
  
console.log(calc.preIncrement(5))
  
console.log(calc.postIncrement(5))
  
console.log(calc.preDecrement(6))
  
console.log(calc.postDecrement(6))
  
console.log(calc.add(5, 6))
  
console.log(calc.subtract(5, 6))
  
console.log(calc.divide(5, 6))
  
console.log(calc.multiply(5, 6))

Paso para ejecutar la aplicación:  Abra la terminal y escriba el siguiente comando.

node app.js

Producción

De esta forma, puede usar module.exports en node.js. En lugar de clase aquí puede pasar cualquier variable, literal, función u objeto. Y luego importarlo usando require()

Publicación traducida automáticamente

Artículo escrito por devrajkumar1903 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *