Global Objects en Node.js: Funciones Clave

Global Objects en Node.js: Funciones Clave

¿Cuáles son las variables globales de Nodejs?

Mientras que en el navegador JS posee un objeto window, en Nodejs pueden echar mano de algunas variables.

  • process
  • global
  • module.exports and exports

¿Qué es la variable global de Nodejs?

Es una variable global que es accesible por cualquier script de o programa de node. Se refiere al objeto global. Este tiene propiedades por ejemplo global.process, global.require y global.console.

Cualquier propiedad de primer nivel de global es accesible sin tener que referirse al prefijo global, por ejemplo para global.process se puede hacer referencia directa a process.

¿Cuáles son las propiedades principales de globals en Nodejs?

Existen propiedades de global principales de global también conocidos como globals.

  • process
  • require()
  • module y module.exports
  • console y console.log()
  • setTimeout() y setInterval()
  • **dirname y **filename

Uso de **dirname, **filename y process.cwd

__dirname representa el path absoluto a donde se encuentra el archivo en el cual la variable es invocada, mientras que process.cwd es el path absoluto desde donde se esta ejecutando el script, este puede variar si se esta invocando el script desde una ruta distinta a donde este se encuentra node ./src/script.js

__filename es similar a __dirname pero ademas incluye el nombre del archivo como parte del path a este.