Environment Variables
Environment Variables
Environment variables er variabler, der defineres i det operativsystem, hvor en applikation kører. Disse variabler indeholder værdier, som kan bruges af applikationen til at tilpasse sin adfærd eller konfiguration.
Environment variables bruges ofte til at adskille konfigurationsoplysninger fra selve kildekoden. I stedet for at hårdkode konstante værdier direkte i koden kan applikationen læse dem fra environment variables. Dette giver større fleksibilitet, da konfigurationen kan ændres uden at ændre selve koden.
I Python kan du få adgang til environment variables ved hjælp af os-modulet. Her er et eksempel:
import os
database_url = os.environ.get("DATABASE_URL")
api_key = os.environ.get("API_KEY")
print(f"Database URL: {database_url}")
print(f"API Key: {api_key}")
Det er vigtigt at være forsigtig med at gemme følsomme oplysninger som adgangskoder eller hemmelige nøgler i environment variables, da de kan være synlige for alle processer, der kører på serveren. Derfor bør du bruge sikre metoder til at håndtere og beskytte disse oplysninger, f.eks. ved at kryptere dem eller bruge specialiserede værktøjer som python-decouple.
Environment variables er en praktisk måde at tilpasse og konfigurere din applikation uden at skulle ændre selve kildekoden.