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