Obtener variables de entorno en JavaScript
- Introducción a las variables de entorno
-
Use la propiedad
env
para obtener las variables de entorno en JavaScript -
Use el paquete
dotenv
para obtener las variables de entorno en JavaScript
Este artículo presentará algunos métodos para obtener las variables de entorno en JavaScript.
Introducción a las variables de entorno
Puede usar las variables de entorno para almacenar diferentes tipos de datos que puede usar su aplicación. Por ejemplo, podría ser una conexión de base de datos, número de puerto, contraseña, clave secreta, etc.
El uso de las variables de entorno cobra vida cuando tiene que escribir configuraciones de acuerdo con su entorno. Puede proporcionar diferentes configuraciones a su aplicación para sus entornos de desarrollo y producción.
Primero, veamos cómo podemos crear y obtener una variable de entorno desde el shell. Puede usar el comando exportar
para pasar una variable o una función a un proceso secundario.
Podemos definir una variable usando el siguiente comando.
$ export PORT=8080
A continuación, podemos obtener la variable de entorno usando el comando echo
. Necesitamos usar el signo $
antes de la variable de entorno mientras la imprimimos.
$ echo $PORT
Producción :
8080
La próxima sección le enseñará cómo acceder a la variable de entorno en un programa de JavaScript.
Use la propiedad env
para obtener las variables de entorno en JavaScript
Podemos usar la propiedad env
proporcionada por el módulo central process
en JavaScript para establecer las variables de entorno y luego obtener la variable.
La propiedad env
puede crear una nueva variable de entorno. Después de configurar la variable de entorno, podemos imprimir las variables en la consola.
Por ejemplo, use el siguiente comando para inicializar un nuevo paquete npm
.
npm init -y
A continuación, establezca la siguiente propiedad en el archivo package.json
.
"type": "module"
En JavaScript, importa la propiedad env
desde el módulo process
.
Luego, use la propiedad env
para establecer una variable de entorno como env.PORT
y asigne un valor. Después de eso, imprime la variable.
Código de ejemplo:
import {env} from 'node:process';
env.PORT = 5000;
console.log(env.PORT);
Producción :
5000
Por lo tanto, podemos crear la variable de entorno y obtener su valor usando la propiedad env
del módulo proceso
en JavaScript.
Use el paquete dotenv
para obtener las variables de entorno en JavaScript
Si está escribiendo una aplicación de JavaScript, es posible que desee utilizar las variables de entorno. Como se indicó anteriormente, la variable de entorno se usa para almacenar diferentes tipos de datos y esos datos se pueden usar en la aplicación.
En tal escenario, puede usar el paquete dotenv
. Puede leer las variables de entorno establecidas en un archivo .env
y la aplicación.
Por ejemplo, inicialice un paquete e instale el paquete dotenv
. Del mismo modo, cree un archivo .env
para almacenar las variables de entorno.
npm init y
npm install dotenv
touch .env
touch app.js
En el archivo .env
, cree una variable de entorno para el paquete PORT
y configúrelo en 8080
de la siguiente manera.
PORT=8080
En JavaScript, requiere el paquete dotenv
y llama al método config()
. Esto le permite acceder a la variable de entorno almacenada en el archivo .env
utilizando la propiedad process.env
.
A continuación, utilice la propiedad para acceder a PORT
. Finalmente, registre la expresión en la consola.
Código de ejemplo:
require('dotenv').config();
console.log(process.env.PORT)
Producción :
8080
Por lo tanto, podemos usar el paquete dotenv
para obtener la variable de entorno en JavaScript.
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn