ccc

Node.js: Exportar/importar datos

Creamos una carpeta Modules y dentro el fichero myModule.js:
const myWeb = "https://www.eldespotricadorcinefilo.com";
const myAge = 33;
const myArray = [1,2,3];
const user = {
   'name': 'pepe',
   'apellido': 'García'
}

const grupo = {
   myWeb: myWeb,
   myAge: myAge,
   myArray: myArray,
   user: user
}

module.exports = grupo;

Y luego en el fichero main.js:
const grupo = require('./modules/myModule');
console.log(grupo);
// Tb puede extraer solo uno específico de los campos si se quiere
const {myArray} = require('./modules/myModule');
console.log("SOLO EL ARRAY:");
console.log(myArray);

Exportar funciones. Por ejemplo creamos un módulo math/index.js:
function sumar(x,y) {
   return x+y;
}

function restar(x,y) {
   return x-y;
}

function multiplicar(x,y) {
   return x*y;
}

function dividir(x,y) {
   return x/y;
}

module.exports = {
   sumar,
   restar,
   multiplicar,
   dividir
}

Y luego desde nuestro main.js:
const math = require('./math/index');
console.log("SUMAR:"+math.sumar(10,20));
console.log("RESTAR:"+math.restar(10,20));

Node.js por defecto trae muchos modulos propios ya para ser utilizados:
https://nodejs.org/api/modules.html
Para usarlos solo habría que poner por ejemplo:
const os = require("os");
console.log(os.freemem());

No hay comentarios:

Publicar un comentario