Variable de entorno: los dos conceptos fundamentales de cualquier lenguaje de programación son las variables y las constantes . Como sabemos, tanto las constantes como las variables representan las ubicaciones de memoria únicas que contienen datos que el programa usa en sus cálculos.
La variable que existe fuera de su código es parte de su entorno de servidor y puede ayudarlo a simplificar y hacer más seguro el proceso de ejecución de su script y aplicaciones.
Durante la inicialización de la aplicación, estos se cargan en el archivo process.env y se accede a ellos agregando el sufijo del nombre de la variable.
Las variables de entorno en las aplicaciones de back-end se basan en los comandos del sistema operativo para definir las variables de entorno junto con su valor. Un administrador del sistema puede definirlo a través de un script de shell en lugar de una interfaz CLI. Las variables de entorno normalmente no son accesibles globalmente a través del sistema operativo, por lo general son específicas de la sesión.
Variable de entorno de lectura: Node.js proporciona la propiedad env en el módulo central, es decir , el proceso que aloja todas las variables de entorno que se establecieron en el momento en que se inició el proceso.
El siguiente ejemplo cubre cómo acceder a la variable de entorno NODE_ENV , que está configurada en desarrollo de forma predeterminada.
Nota: El módulo de proceso no requiere un método require() porque está disponible automáticamente en él.
process.env.NODE_ENV // "development"
Ahora, configurar esto en Producción antes de que se ejecute el script le dirá a Node.js cuál es el entorno de producción. Aquí podemos acceder a cualquier tipo de variable personalizada configurada por nosotros o ya configurada en el entorno.
¿Cómo configurar nuestra propia variable de entorno en Node.js?
Podemos configurar nuestra propia variable de entorno en Node.js siguiendo los siguientes pasos simples:
Paso 1: cree nuestro propio archivo .env que incluirá todas las variables de entorno en un solo lugar. Solo asegúrese de no ponerlos en control de fuente, de lo contrario, su historial contendrá referencias a sus archivos.
NODE_ENV=development PORT=8626 // You can add port no. as your preferences # Set your database/API connection information here API_KEY=************************** API_URL=**************************
- Paso 2: ahora cree nuestro propio archivo .gitignore y agréguele .env como se muestra en la siguiente imagen y .gitignore le indicará al control de código fuente que ignore los archivos (o patrones de archivos) que enumeraremos.
-
Nota: tenga cuidado al agregar .env a su archivo .gitignore y eso cambia antes de agregar su archivo .env; de lo contrario, corre el riesgo de confirmar una versión anterior de su control de código fuente .env .