ublog

Знайомство з n2o - 4

programming [41]erlang [39]n2o [20]

Вітаю!

Сьогодні ми розглянемо sys.config,
а точніше - як отримати значення по ключу з цього конфіга (змінні середовища)

Для чого це потрібно?
Наприклад, щоб прописати певне значення, потрібне у декількох місцях додатку,
лише один раз, для простоти зміни цього значення

Розпочнемо -
додамо в sys.config строчку
{appurl, <<"https://mybesttestapp.win/">>},

це, власне, і є наша змінна із значенням

в модуль index.erl в функцію event(init) додамо
io:format("~p~n",[wf:config(n2o,appurl,undefined)]),


Пояснення параметрів -
wf:config(n2o,appurl,undefined)

appurl - це Key, наш ключ в файлі sys.config
undefined - це DefaulValue, значення по-замовчуванню, на випадок, якщо в конфігу немає такого ключа
(за умови якщо ми вкажемо лише ключ, значення по-замовчуванню буде "";)

після компіляції-запуску, зайшовши в тестовий чат, ми побачимо в ерланг-консолі
<<"https://mybesttestapp.win/">>


Отже, все працює!

(комміт https://github.com/221V/my_n2o_app/commit/3999ea3109d1316d47909ac3f123330f8f0b4d60 )

Далі буде =)