Miljøvariabler er nyttige til at give oplysninger til dit program, som kommer uden for programmet, når det kører. Det bruges typisk til at indstille ting som databaseforbindelsesoplysninger og API-nøgler.

Tilføjelse af miljøvariabler
Miljøvariabler kan tilføjes i trinnet Applikationsdetaljer, når du tilføjer en applikation eller på din applikations Indstillinger-side efter implementering.
Specialtegn i miljøvariabler
Miljøvariabler anvendes bogstaveligt, med undtagelse af kommaer og dobbelte anførselstegn. Kommaer fortolkes som afgrænsninger, og uundgåede dobbelte anførselstegn enten ignoreres eller vil få udrulningsprocessen til at mislykkes.
- For eksempel:
"my_example_variable"
vil blive anvendt som:my_example_variable
. - Hvis der er dobbelte anførselstegn inde i en streng (f.eks.
my_exampl"e_text
), vil udrulningsprocessen mislykkes. - For at holde dobbelte anførselstegn omkring en variabel skal du undslippe dem med en omvendt skråstreg (
\
). For eksempel:\"my_example_var\"
vil blive anvendt som:"my_example_var"
. - Dobbelte anførselstegn inde i strenge kan også håndteres med escape, så udrulningsprocessen kan fuldføres. For eksempel:
my_examp\"le_var
vil blive anvendt som:my_examp"le_var
.
I ansøgningsdetaljer
For at tilføje miljøvariabler, når du tilføjer din applikation, skal du udvide afsnittet Miljøvariabler, indtaste nøgleværdi-parrene og vælge, om variablerne skal være tilgængelige under kørsel og/eller byggeprocessen.

Efter implementering
For at tilføje miljøvariabler efter implementeringen skal du gå til din applikations Indstillinger-side, rulle ned til sektionen Miljøvariabler og klikke på Tilføj miljøvariabel. Tilføj nøgleværdi-parrene i Tilføj miljøvariabel modal/pop-up vinduet, og vælg, om variablerne skal være tilgængelige under kørsel og/eller byggeprocessen.

Brug af miljøvariabler
Hvordan du bruger miljøvariabler, er op til din applikation. I Node kan du f.eks. få adgang til en variabel ved navn API_KEY
med process.env.API_KEY
. I PHP ville du bruge getenv('API_KEY')
.
Miljøvariabler indstillet af Kinsta
Kinsta indstiller altid PORT
som den port, der anvendes af webserveren. Hvis du vil have dit program til at interagere med webserveren, skal du bruge denne miljøvariabel. I Node.js er det f.eks. sådan her, du starter en server:
app.listen(process.env.PORT, () => {
console.log("Weather server is up and running")
})
Miljøvariabler ikke indstillet af Kinsta
Som standard er miljøvariablen NODE_ENV
ikke sat til production
for Node.js-applikationer; du skal tilføje denne miljøvariabel manuelt.
Eksempler på miljøvariable sprog
Hvordan du bruger miljøvariabler er op til din applikation. Følgende tabel viser, hvordan man kalder en miljøvariabel ved navn API_KEY på forskellige sprog:
Sprog | Kode |
---|---|
Ruby | ENV["API_KEY"] |
Node.js | process.env.API_KEY; |
Python | os.environ.get('API_KEY') |
Java | System.getenv("API_KEY"); |
Scala | System.getenv("API_KEY"); |
PHP | getenv('API_KEY'); |
Go | os.Getenv("API_KEY") |