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:
-
__dirname: Ruta del directorio donde reside el archivo actualmente en ejecución. -
__filename: Ruta completa del archivo actualmente en ejecución (incluido el nombre del archivo). -
global: Objeto global accesible en toda la aplicación. Equivalente awindowen los navegadores. -
require: Función para cargar módulos (internos o externos). -
module: Proporciona información sobre el módulo actual. -
exports: Objeto utilizado para exportar valores o funciones desde un módulo. -
Buffer: Clase para manejar datos binarios de manera eficiente.
Funciones relacionadas con temporizadores:
-
setTimeout(): Ejecuta una función después de un retraso específico. -
setInterval(): Ejecuta una función repetidamente con un intervalo especificado. -
setImmediate(): Ejecuta una función inmediatamente en el siguiente ciclo de eventos. -
clearTimeout(): Cancela un temporizador establecido porsetTimeout(). -
clearInterval(): Cancela un temporizador establecido porsetInterval(). -
clearImmediate(): Cancela una llamadasetImmediate().
Objetos del sistema:
-
process: Proporciona información y herramientas para interactuar con el proceso actual deNode.jsEjemplos:
-
process.env: Variables del entorno. -
process.argv: Argumentos de la línea de comandos. process.exit(): Termina el proceso.
-
console: Objeto para imprimir mensajes en la consola. Métodos comunes:-
console.log(): Imprime mensajes. -
console.error(): Imprime errores.
-
-
URLyURLSearchParams: Clases para manipular y analizar URLs. -
EventEmitter(a través del móduloevents): Clase para manejar eventos personalizados. -
setImmediate()ynextTick(): Controlan la ejecución en el ciclo de eventos.
Eventos y utilidades:
Tags
Node.js
