Omgevingsvariabelen
Wat is het?
Omgevingsvariabelen zijn dynamische configuratiewaarden opgeslagen buiten je applicatiecode die controleren hoe de applicatie zich gedraagt in verschillende omgevingen. Ze zijn essentieel voor het opslaan van gevoelige data zoals API-sleutels, databasewachtwoorden en third-party service credentials, evenals omgevingsspecifieke instellingen die verschillen tussen development, staging en productie zonder code te wijzigen.
Praktisch voorbeeld
Je applicatie verbindt met verschillende databases in development en productie. In plaats van credentials te hardcoden, maak je een .env bestand (toegevoegd aan .gitignore zodat het nooit gecommit wordt) met DATABASE_URL met je lokale verbindingsstring. In productie configureer je dezelfde variabele via je hostingplatform. Je code leest process.env.DATABASE_URL en werkt naadloos in beide omgevingen zonder codewijzigingen.
Test je kennis
Waarom omgevingsvariabelen gebruiken voor gevoelige data?