Config y env
Separar configuracion del codigo te permite deploys seguros. Sin eso, todo es fragile.
Conceptos clave
- process.env
- config por entorno
- no hardcodear secrets
Ejemplo
const PORT = Number(process.env.PORT ?? 3000);
const DATABASE_URL = process.env.DATABASE_URL;
if (!DATABASE_URL) throw new Error('Missing DATABASE_URL');
Ejercicio
- Agrega validacion minima a tus env vars.
- Define scripts para dev y prod.
Checklist de mastery
- No hardcodeo credenciales.
- Fallo rapido si falta config.