¿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.