El archivo .env
es una parte esencial en las aplicaciones Node.js, especialmente cuando estamos hablando de la gestión de variables de entorno
. Este archivo es donde almacenamos información sensible que el sistema necesita para funcionar correctamente, pero que no queremos que sea accesible directamente dentro del código de la aplicación.
Las variables de entorno son valores dinámicos cargados en el entorno de su aplicación que pueden ser utilizados por su código. Esto incluye información como las URL de las bases de datos, claves secretas, contraseñas y otros datos sensibles. En lugar de codificar esta información directamente en su código, las almacena en alguna parte del entorno de ejecución.
El archivo .env se utiliza en aplicaciones Node.js para almacenar este tipo de datos. Cada línea en este archivo sigue el formato "CLAVE=valor", donde "CLAVE" es el nombre de la variable de entorno y "valor" es su valor. Cuando inicia su aplicación Node.js, se cargan estas variables de entorno y se pueden hacer referencia desde su código usando process.env.NOMBRE_DE_VARIABLE
.
Por ejemplo, si tuvieras un archivo .env como este:
DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
Podrías acceder a estas variables en tu código de la siguiente manera:
const dbHost = process.env.DB_HOST;
const dbUser = process.env.DB_USER;
const dbPass = process.env.DB_PASS;
Es importante recordar algunas mejores prácticas al usar el archivo .env:
.env.example
con variables ficticias para mostrar qué variables se esperan.dotenv
para cargar variables de entorno. Esta librería facilita el uso de variables de entorno cargándolas cuando se inicia la aplicación.PASSWORD
, podría usar DB_PASSWORD
.En resumen, el archivo .env en las aplicaciones Node.js se usa principalmente para establecer variables de entorno. Estas variables proporcionan una forma segura de manejar información sensible en las aplicaciones de Node.js.