Использование типа файла конфигурации - PullRequest
2 голосов
/ 12 марта 2019

Обычно я видел конфигурационный файл во многих примерах в файле .env или .json.

Что если я решу использовать вместо этого файл .go, это необычно, как это должно быть сделано?

Я думал, так как .env файл статичен, если я хочу поставить конфиг, как это

var currentDate = time.Now()
var currentDateFormat = currentDate.Format("2006-01-02")
var logPath = dir + "/log/" + currentDateFormat + ".log"

Это не может быть сделано в файле .env, поэтому я должен просто где-то сохранить вышеуказанный конфиг в функции и придерживаться файла .env?

1 Ответ

1 голос
/ 12 марта 2019

Что если я решу использовать вместо этого файл .go

Тогда это уже не файл конфигурации (статический контент), а исходный файл, который необходимо скомпилировать и частичновашего exe (содержимого среды выполнения).

В таком случае он может быть частью init() функции , например.
Или частью config источника пакета , отвечающий за загрузку вашей конфигурации, а также за инициализацию переменных в вашем вопросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...