Autors Ukeje Chukwuemeriwo labestība

Konfigurējiet savu lietojumprogrammu dažādām vidēm, izmantojot vides mainīgos. Tas arī pievieno lietojumprogrammai papildu drošības līmeni.

Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Vides mainīgie ir dinamiski nosaukti atslēgu-vērtību pāri, kas ir rezervēti resursdatora vidē, ko izmanto, lai ietekmētu programmu darbības.

Vides mainīgie ir populāri, lai mijiedarbotos ar lietojumprogrammu jutīgiem datiem, jo ​​tie nodrošina vides saskarnes abstrakciju. Varat izmantot vides mainīgos, lai palielinātu savu lietojumprogrammu drošību.

Go nodrošina iebūvētu atbalstu darbam ar vides mainīgajiem, un ir daudz pakotņu darbam ar vides mainīgajiem un vides mainīgo failiem (.env) Go ekosistēmā.

Vides mainīgie un OS pakotne

The os pakotne nodrošina funkcionalitāti mijiedarbībai ar resursdatora vides operētājsistēmu. The os pakotne nodrošina metodes vides mainīgo atslēgu un vērtību pāru iestatīšanai un izguvei.

Importējiet šīs pakotnes, lai iestatītu, ielādētu un drukātu vides mainīgos savā resursdatorā.

imports (
"fmt"
"baļķis"
"os"
"stīgas"
)

Varat iestatīt vides mainīgo atslēgu un vērtību pārus ar Setenv metode os iepakojums. The Setenv metode ņem pāri un atgriež iespējamās kļūdas.

kļūda := os. Setenv("NAME", "Džons")
err = os. Setenv("CITS", "DOE")
ja kļūda! = nulle {
atgriezties
}

Vides mainīgos var iegūt, izmantojot taustiņus (nosaukumus) ar Getenv metodi. The Getenv metode uzņem vides mainīgā nosaukumu un atgriež ar atslēgu saistīto vērtību.

vārds := os. Getenv("NAME")
cits := os. Getenv("CITS")

The Vide metode ļauj piekļūt visiem vides mainīgajiem jūsu resursdatorā. The Vide Metode atgriež virkņu daļu, kurai varat piekļūt un piekļūt vides mainīgo atslēgām.

priekš _, mainīgie := diapazons os. Vide() {
envPair := virknes. SplitN(mainīgie, "=", 2)
fmt. Println (envPair[0])
}

The SplitN stīgu pakotnes metode palīdz sadalīt ar norobežotāju. Šajā gadījumā tas atdala mainīgā nosaukumu no vērtības.

Kā ielādēt vides mainīgos no .env failiem

The godotenv pakotne ir Ruby dotenv projekta Go ports vides mainīgo ielādēšanai no dotenv faila.

The godotenv pakotne nodrošina funkcijas darbs ar dotenv failiem pāri os paketes, no kuras varat rakstīt un lasīt .env failus.

Palaidiet šo komandu, lai izveidotu a .env failu savā darba direktorijā.

pieskarieties .env

Pieskāriena komanda tiek izmantota, lai izveidotu jaunus failus. Dotenv failam pievienojiet šādas koda rindas. Jūs izmantosit godotenv pakotni, lai lasītu šos vides mainīgos savā Go programmā.

# env
VĀRDS="Džons"
CITI="Džeimss"

Palaidiet šo komandu sava projekta direktorijas terminālī, lai instalētu godotenv paketi kā projekta atkarību.

aiziet iegūstiet vietni github.com/joho/godotenv

Importējiet šīs pakotnes savā Go failā. Jūs tos izmantosit kopā ar godotenv pakotni, lai ielādētu vides mainīgos un izdrukātu tos konsolē vai reģistrētu kļūdas.

imports (
"fmt"
"github.com/joho/godotenv"
"baļķis"
"os"
)

Jūs varat ielādēt a .env failu ar Ielādēt metode godotenv iepakojums. The Ielādēt metode ņem faila nosaukumu un atgriež iespējamās kļūdas.

err := godotenv. Ielādēt(".env")
ja kļūda! = nulle {
žurnāls. Fatalf("Kļūda, ielādējot vides mainīgo failu")
}

Pēc dotenv faila ielādes varat izmantot Getenv metode os pakotni, lai ielādētu vides mainīgos.

vārds := os. Getenv("NAME")
cits := os. Getenv("CITS")
fmt. Println (vārds)
fmt. Println (cits)

Dotenv failos varat rakstīt ar Rakstiet metode godotenv iepakojums. The Rakstiet metode ņem virkņu karti uz virknēm un atgriež iespējamās kļūdas.

funcwriteToDotEnv(){
env, _ := godotenv. Unmarshal ("KEY = vērtība")
err := godotenv. Rakstīt (env, ".env")
ja kļūda! = nulle {
žurnāls. Println("Radās kļūda, rakstot uz dotenv failu")
}
}

The godotenv pakotne atceļ atslēgu un vērtību pāra virkni ar Unmaršals metode, un env mainīgais kļūst par virknes karti uz virknes tipu.

The writeToDotEnv funkcija ieraksta kartes saturu uz .env failu darba direktorijā. Šī darbība pārraksta esošos datus.

Vides mainīgie vienmēr noder

Vides mainīgie ļauj viegli iestatīt un mainīt lietojumprogrammas izpildes parametrus, nemainot kodu vai konfigurācijas, tādējādi palielinot lietojumprogrammas pārnesamību.

Jums var būt vairāki vides mainīgie un dotenv failus dažādiem scenārijiem, lai pārbaudītu, kā jūsu lietojumprogramma darbojas dažādos parametros vai apstākļos.

Abonējiet mūsu biļetenu

komentāri

DalītiesČivinātDalītiesDalītiesDalīties
Kopēt
E-pasts
Dalīties
DalītiesČivinātDalītiesDalītiesDalīties
Kopēt
E-pasts

Saite ir kopēta starpliktuvē

Saistītās tēmas

  • Programmēšana
  • Kodēšanas apmācības
  • Drošība

Par autoru

Ukeje Chukwuemeriwo labestība (Publicēti 33 raksti)

Goodness ir mašīnbūves students un programmatūras izstrādātājs, kurš aizraujas ar mākoņtehnoloģijām un Go programmēšanas valodu.