Las principales variables globales y objetos integrados de Node.js

Node.js fue escrito principalmente en C++, junto con JavaScript y C. JavaScript es el núcleo de Node.js, mientras que C++ y C se utilizan para la implementación de su motor y algunas de las funciones fundamentales.

Las variables globales y objetos integrados en Node.Js

Variables globales y funciones:

  1. __dirname: Ruta del directorio donde reside el archivo actualmente en ejecución.
  2. __filename: Ruta completa del archivo actualmente en ejecución (incluido el nombre del archivo).
  3. global: Objeto global accesible en toda la aplicación. Equivalente a window en los navegadores.
  4. require: Función para cargar módulos (internos o externos).
  5. module: Proporciona información sobre el módulo actual.
  6. exports: Objeto utilizado para exportar valores o funciones desde un módulo.
  7. Buffer: Clase para manejar datos binarios de manera eficiente.

Funciones relacionadas con temporizadores:

  1. setTimeout(): Ejecuta una función después de un retraso específico.
  2. setInterval(): Ejecuta una función repetidamente con un intervalo especificado.
  3. setImmediate(): Ejecuta una función inmediatamente en el siguiente ciclo de eventos.
  4. clearTimeout(): Cancela un temporizador establecido por setTimeout().
  5. clearInterval(): Cancela un temporizador establecido por setInterval().
  6. clearImmediate(): Cancela una llamada setImmediate().

Objetos del sistema:

  1. process: Proporciona información y herramientas para interactuar con el proceso actual de Node.jsEjemplos: 
  • process.env: Variables del entorno. 
  •  process.argv: Argumentos de la línea de comandos.  
  • process.exit(): Termina el proceso.
  1. console: Objeto para imprimir mensajes en la consola. Métodos comunes:
    • console.log(): Imprime mensajes.
    • console.error(): Imprime errores.
  2. URL y URLSearchParams: Clases para manipular y analizar URLs.
  3. Eventos y utilidades:

  4. EventEmitter (a través del módulo events): Clase para manejar eventos personalizados.
  5. setImmediate() y nextTick(): Controlan la ejecución en el ciclo de eventos.

 

 

 

 

 

 

Destacado

Bootloader Avanzado en Ensamblador

Bootloader Avanzado en Ensamblador Características del Bootloader Se carga en la dirección 0x7C00 (BIOS). ...