¿QUÉ SON LAS VARIABLES DE ENTORNO?
Las variables de entorno son datos de configuración que usa la aplicación, pero no están en el código directamente. Ejemplos comunes: claves API, URLs de bases de datos y contraseñas.
¿Para qué sirven?
- Proteger información sensible
- Configurar diferentes entornos (desarrollo, producción, testing)
- Evitar hardcodear datos en el código
- Hacer tu aplicación más segura
¿Dónde se usan?
- Archivo .env
- Backend (NodeJS, PHP)
- Frontend (Vite, React, etc.)
Ejemplo práctico
Archivo .env:
DB_URL=postgres://localhost:5432/app
JWT_SECRET=clave_secreta
API_KEY=123456
Características principales
- Privadas: No deben subirse a Git
- Configurables: Cambian según el entorno (desarrollo, producción)
- Accesibles en código: Se leen con process.env en Node.js
- Separar config del código: Mejor organización y mantenimiento
Tips profesionales
- Nunca subir el archivo .env a Git. Agregarlo a ".gitignore"
- Crear un archivo ".env.example" para compartir la estructura sin valores reales
- Cambia las claves en producción y usa valores seguros
Usar variables de entorno es una de las mejores prácticas en desarrollo de aplicaciones modernas para mantener el código seguro y flexible.