📜  modulos nodejs - Javascript(1)

📅  最后修改于: 2023-12-03 14:44:20.713000             🧑  作者: Mango

Modulos Node.js - Javascript

En Node.js, los modulos son archivos de Javascript que contienen código reutilizable. Estos modulos se pueden importar a otros archivos de Javascript y se utilizan para organizar y compartir código de manera modular.

Creación de un modulo

Para crear un modulo en Node.js, necesitamos exportar funciones, objetos o valores que queremos que estén disponibles en otros archivos. Para hacer esto, creamos un archivo .js y definimos las funciones, objetos o valores que queremos exportar utilizando module.exports:

// archivo: ejemplo.js
module.exports = {
  funcionEjemplo: function() {
    console.log('Hola desde el modulo!');
  },
  otraFuncion: function(param) {
    console.log('Parametro recibido:', param);
  },
  valorEjemplo: 123
};

Este archivo crea un objeto con tres propiedades: funcionEjemplo, otraFuncion y valorEjemplo. Para utilizar estos valores en otros archivos, simplemente los importamos en nuestro archivo de Javascript utilizando require():

// archivo: index.js
const ejemplo = require('./ejemplo');

ejemplo.funcionEjemplo(); // Hola desde el modulo!
ejemplo.otraFuncion('Hola!'); // Parametro recibido: Hola!
console.log('Valor:', ejemplo.valorEjemplo); // Valor: 123
Modulos internos de Node.js

Además de los modulos creados por nosotros, Node.js proporciona una serie de modulos internos que se pueden utilizar para realizar tareas comunes. Estos modulos se pueden importar en nuestros archivos de Javascript utilizando require() sin necesidad de instalar paquetes externos.

Ejemplos de modulos internos

Algunos de los modulos internos más utilizados en Node.js son:

  • fs para trabajar con archivos del sistema de archivos
  • http para crear servidores HTTP y hacer solicitudes HTTP
  • crypto para trabajar con criptografía
  • path para trabajar con rutas de archivos y directorios
  • os para obtener información sobre el sistema operativo
  • util para funciones de utilidad variadas
Uso de modulos internos

Para utilizar un módulo interno, simplemente lo importamos con require() en nuestro archivo de Javascript:

const fs = require('fs');

fs.readFile('archivo.txt', 'utf-8', function(err, data) {
  if (err) {
    console.error(err);
  } else {
    console.log(data);
  }
});

Este código utiliza el modulo interno fs para leer el archivo archivo.txt y mostrar su contenido por consola.