Од стране Укеје Цхуквуемериво Гооднесс

Конфигуришите своју апликацију за различита окружења користећи променљиве окружења. Такође додаје додатни слој сигурности апликацији.

Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Променљиве окружења су динамички именовани парови кључ-вредност издвојени у окружењу домаћина који се користе да утичу на извршавање операција програма.

Променљиве окружења су популарне за интеракцију са подацима осетљивим на апликације јер обезбеђују апстракцију преко интерфејса окружења. Можете да користите променљиве окружења да повећате безбедност својих апликација.

Го пружа уграђену подршку за рад са променљивим окружења, а постоји много пакета за рад са променљивим окружења и датотекама променљивих окружења (.енв) у Го екосистему.

Променљиве окружења и ос пакет

Тхе ос пакет пружа функционалност за интеракцију са оперативним системом окружења домаћина. Тхе

instagram viewer
ос пакет пружа методе за подешавање и преузимање парова кључ-вредност променљивих окружења.

Увезите ове пакете за подешавање, учитавање и штампање променљивих окружења на вашој хост машини.

увоз (
"фмт"
"Пријава"
"ос"
"жице"
)

Можете подесити парове кључ/вредност променљиве окружења помоћу Сетенв методом ос пакет. Тхе Сетенв метода узима пар и враћа могуће грешке.

ерр := ос. Сетенв("НАМЕ", "Јован")
ерр = ос. Сетенв("ДРУГО", "ДОЕ")
ако ерр != нула {
повратак
}

Можете преузети променљиве окружења помоћу кључева (имена) са Гетенв методом. Тхе Гетенв метода узима име променљиве окружења и враћа вредност придружену кључу.

име := ос. Гетенв("НАМЕ")
остало := ос. Гетенв("ДРУГО")

Тхе Енвирон метода вам омогућава да приступите свим варијаблама окружења на вашој хост машини. Тхе Енвирон метода враћа део низова кроз које можете да прођете и приступите кључевима променљивих окружења.

за _, променљиве := домет ос. Енвирон() {
енвПаир := стрингс. СплитН(променљиве, "=", 2)
фмт. Принтлн (енвПаир[0])
}

Тхе СплитН метод пакета стрингова помаже при раздвајању помоћу граничника. У овом случају, одваја име променљиве од вредности.

Како учитати варијабле окружења из .енв датотека

Тхе годотенв пакет је Го порт пројекта Руби дотенв за учитавање променљивих окружења из дотенв датотеке.

Тхе годотенв пакет пружа функционалности за рад са дотенв датотекама над ос пакет, можете писати и читати из .енв фајлови.

Покрените ову команду да бисте креирали а .енв датотеку у вашем радном директоријуму.

тоуцх .енв

Команда додиром се користи за креирање нових датотека. Додајте следеће линије кода у дотенв датотеку. Користићете годотенв пакет за читање ових променљивих окружења у вашем Го програму.

# енв
НАМЕ="Јован"
ОСТАЛО="Џејмс"

Покрените ову команду у терминалу директоријума вашег пројекта да бисте инсталирали годотенв пакет као зависност пројекта.

иди набавите гитхуб.цом/јохо/годотенв

Увезите ове пакете у своју Го датотеку. Користићете их заједно са годотенв пакет за учитавање променљивих окружења и штампање на конзоли или евиденцију грешака.

увоз (
"фмт"
"гитхуб.цом/јохо/годотенв"
"Пријава"
"ос"
)

Можете учитати а .енв фајл са Учитај методом годотенв пакет. Тхе Учитај метода узима име датотеке и враћа могуће грешке.

ерр := годотенв. Учитај(".енв")
ако ерр != нула {
Пријава. Фаталф(„Грешка при учитавању датотеке променљивих окружења“)
}

Након учитавања дотенв датотеке, можете користити Гетенв методом ос пакет за учитавање променљивих окружења.

име := ос. Гетенв("НАМЕ")
остало := ос. Гетенв("ДРУГО")
фмт. Принтлн (име)
фмт. Принтлн (друго)

Можете писати у дотенв датотеке помоћу Пишите методом годотенв пакет. Тхе Пишите метода узима мапу стрингова у низове и враћа могуће грешке.

фунцвритеТоДотЕнв(){
енв, _ := годотенв. Унмарсхал(„КЕИ=вредност“)
ерр := годотенв. Напишите (енв, ".енв")
ако ерр != нула {
Пријава. Принтлн(„Дошло је до грешке при писању у дотенв датотеку“)
}
}

Тхе годотенв пакет демаршује стринг пара кључ/вредност са Унмарсхал метод, и енв променљива постаје мапа типа низа у низ.

Тхе вритеТоДотЕнв функција уписује садржај мапе у .енв датотеку у радном директоријуму. Ова операција замењује постојеће податке.

Променљиве окружења су увек корисне

Променљиве окружења олакшавају постављање и промену параметара извршавања апликације без промене кода или конфигурација, чиме се повећава преносивост ваше апликације.

Можете имати више променљивих окружења и дотенв датотеке за различите сценарије да бисте тестирали како ваша апликација ради под различитим параметрима или условима.

Претплатите се на наш билтен

Коментари

ОбјавиТвеетОбјавиОбјавиОбјави
Копирај
Емаил
Објави
ОбјавиТвеетОбјавиОбјавиОбјави
Копирај
Емаил

Веза је копирана у међуспремник

Повезане теме

  • Програмирање
  • Упутства за кодирање
  • Безбедност

О аутору

Укеје Цхуквуемериво Гооднесс (Објављено 33 чланка)

Гооднесс је студент машинства и програмер софтвера који се страствено бави технологијама облака и програмским језиком Го.