Importar y Exportar Módulos en Node.js: Cómo organizar y reutilizar tu código

Importar y Exportar Módulos en Node.js: Cómo organizar y reutilizar tu código

¿Cuáles son los pasos para crear un módulo exportable en Nodejs?

Definimos en suma.js la función que hace dicho trabajo.

module.exports = function (a, b) {
    return a + b;
};

La importamos desde main.js y la utilizamos.

const suma = require("./suma.js");
console.log("La suma de 2 + 3 es " + suma(2, 3));

¿Cómo se importan módulos en Nodejs?

require() puede ser utilizado para importar diferentes tipos de módulos, no solo para archivos locales de Nodejs. Se puede utilizar para…

  • Importar módulos del core const filesystems = require('fs').
  • Importar módulos de npm const express = require('express').
  • Importar un archivo en un proyecto const server = require('./archivo.js').
  • Importar un archivo JSON const configuracion = require('./config/db.json').
  • Importa un index.js que se encuentra en un directorio sin tener que especificarlo const rutas = require('./rutas').

require mantiene los resultados en cache basados en el nombre del archivo y el path. Cualquier sentencia fuera de module.exports será ejecutada solo durante el proceso de ejecución.