Autorius Ukeje Chukwuemeriwo gerumas

Naudodami aplinkos kintamuosius sukonfigūruokite programą skirtingoms aplinkoms. Tai taip pat prideda papildomą programos saugumo lygį.

Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Aplinkos kintamieji yra dinamiškai pavadintos raktų ir reikšmių poros, atskirtos pagrindinio kompiuterio aplinkoje, skirtos paveikti programų vykdomas operacijas.

Aplinkos kintamieji yra populiarūs sąveikaujant su programai jautriais duomenimis, nes jie suteikia abstrakciją per aplinkos sąsają. Norėdami padidinti programų saugumą, galite naudoti aplinkos kintamuosius.

„Go“ teikia integruotą palaikymą dirbant su aplinkos kintamaisiais, be to, yra daug paketų, skirtų darbui su aplinkos kintamaisiais ir aplinkos kintamųjų failais (.env) Go ekosistemoje.

Aplinkos kintamieji ir OS paketas

The os paketas suteikia sąveikos su pagrindinės aplinkos operacine sistema funkcionalumą. The

instagram viewer
os pakete pateikiami aplinkos kintamųjų rakto-reikšmių porų nustatymo ir gavimo metodai.

Importuokite šiuos paketus, kad nustatytumėte, įkeltumėte ir spausdintumėte aplinkos kintamuosius savo pagrindiniame kompiuteryje.

importuoti (
"fmt"
"rąstas"
"os"
"stygos"
)

Galite nustatyti aplinkos kintamųjų rakto-reikšmių poras naudodami Setenv metodas os paketą. The Setenv metodas paima porą ir grąžina galimas klaidas.

klaida := os. Setenv("VARDAS", "Jonas")
err = os. Setenv("KITA", "DOE")
jeigu klysta! = nulis {
grąžinti
}

Aplinkos kintamuosius galite gauti naudodami raktus (pavadinimus) su Getenv metodas. The Getenv metodas paima aplinkos kintamojo pavadinimą ir grąžina su raktu susietą reikšmę.

vardas := os. Getenv("VARDAS")
kita := os. Getenv("KITA")

The Aplinka metodas leidžia pasiekti visus aplinkos kintamuosius pagrindiniame kompiuteryje. The Aplinka metodas grąžina eilučių, kurias galite pereiti ir pasiekti aplinkos kintamųjų raktus, dalį.

dėl _, kintamieji := diapazonas os. Aplinka() {
envPair := eilutės. SplitN(kintamieji, "=", 2)
fmt. Println (envPair[0])
}

The PadalytasN stygų paketo metodas padeda skaidyti skyrikliu. Šiuo atveju jis atskiria kintamojo pavadinimą iš reikšmės.

Kaip įkelti aplinkos kintamuosius iš .env failų

The godotenv paketas yra projekto Ruby dotenv prievadas, skirtas aplinkos kintamiesiems įkelti iš dotenv failo.

The godotenv paketas suteikia funkcijas darbas su dotenv failais per os paketą, iš kurio galite rašyti ir skaityti .env failus.

Vykdykite šią komandą, kad sukurtumėte a .env failą savo darbo kataloge.

palieskite .env

Lietimo komanda naudojama naujiems failams kurti. Į dotenv failą pridėkite šias kodo eilutes. Jūs naudosite godotenv paketą, kad galėtumėte skaityti šiuos aplinkos kintamuosius savo Go programoje.

# env
VARDAS="Jonas"
KITA ="Džeimsas"

Vykdykite šią komandą savo projekto katalogo terminale, kad įdiegtumėte godotenv paketą kaip projekto priklausomybę.

eik gauti github.com/joho/godotenv

Importuokite šiuos paketus į savo Go failą. Naudosite juos kartu su godotenv paketą, kad įkeltumėte aplinkos kintamuosius ir išspausdintumėte juos į konsolę arba registruotumėte klaidas.

importuoti (
"fmt"
"github.com/joho/godotenv"
"rąstas"
"os"
)

Galite įkelti a .env failą su Įkelti metodas godotenv paketą. The Įkelti metodas paima failo pavadinimą ir grąžina galimas klaidas.

klysta := godotenv. Įkelti (".env")
jeigu klysta! = nulis {
žurnalas. Fatalf („Klaida įkeliant aplinkos kintamųjų failą“)
}

Įkėlę dotenv failą, galite naudoti Getenv metodas os paketą aplinkos kintamiesiems įkelti.

vardas := os. Getenv("VARDAS")
kita := os. Getenv("KITA")
fmt. Println (vardas)
fmt. Println (kita)

Galite rašyti į dotenv failus naudodami Rašyti metodas godotenv paketą. The Rašyti metodas paima eilučių žemėlapį į eilutes ir grąžina galimas klaidas.

funcwriteToDotEnv(){
env, _ := godotenv. Unmaršalas ("KEY = vertė")
klysta := godotenv. Rašyti (aplink, ".env")
jeigu klysta! = nulis {
žurnalas. Println(„Rašant į dotenv failą įvyko klaida“)
}
}

The godotenv paketas panaikina raktų ir reikšmių poros eilutę su Unmaršalas metodas ir env kintamasis tampa eilutės ir eilutės tipo žemėlapiu.

The writeToDotEnv funkcija įrašo žemėlapio turinį į .env failą darbo kataloge. Ši operacija perrašo esamus duomenis.

Aplinkos kintamieji visada praverčia

Aplinkos kintamieji leidžia lengvai nustatyti ir keisti programos vykdymo parametrus nekeičiant kodo ar konfigūracijų, taip padidinant programos perkeliamumą.

Galite turėti kelis aplinkos kintamuosius ir dotenv Failus įvairiems scenarijams, kad patikrintumėte, kaip jūsų programa veikia esant įvairiems parametrams ar sąlygoms.

Prenumeruokite mūsų naujienlaiškį

Komentarai

DalintisTviteryjeDalintisDalintisDalintis
Kopijuoti
El. paštas
Dalintis
DalintisTviteryjeDalintisDalintisDalintis
Kopijuoti
El. paštas

Nuoroda nukopijuota į mainų sritį

Susijusios temos

  • Programavimas
  • Kodavimo pamokos
  • Saugumas

Apie autorių

Ukeje Chukwuemeriwo gerumas (33 straipsniai paskelbti)

Goodness yra mechanikos inžinerijos studentas ir programinės įrangos kūrėjas, aistringas debesų technologijoms ir Go programavimo kalbai.