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.

Miljøvariabler til din applikation.
Miljøvariabler til din applikation.

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.

Tilføj applikationsdetaljer.
Tilføj applikationsdetaljer.

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.

Tilføj et nøgle-værdipar til en miljøvariabel.
Tilføj et nøgle-værdipar til en miljøvariabel.

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")