【发布时间】:2021-06-29 03:26:06
【问题描述】:
我正在寻找在 Go 中读取大型和中型项目配置文件的最佳方式。
- 哪个库适合读写配置文件?
- 我应该以什么格式保存配置文件(
config.json或.env或config.yaml或 ...)?
【问题讨论】:
-
这个问题似乎是基于意见的。您能确定您正在寻找的任何特定品质吗?
-
对库的请求与主题无关。您的问题的其余部分也完全基于意见。例如,在我看来:没有任何理由使用 .env 文件。
-
嗨!不幸的是,您的问题存在多个问题:1)它是off-topic on SO,因为它不关心与编程相关的任何问题; 2)您实际上有多个问题; 3)您似乎全神贯注于使用
.env文件进行配置的想法——这还不错,但我想说它们的目的不同于“一般”配置,并且不应该被服务本身读取——但是而不是通过任何启动这些服务。 -
...因此我建议尝试使用different venues 来提问:
r/golangsubreddit 或 gopher 的 Slack 频道或 Golangbridge 论坛——所有这些都应该在不违反主题的情况下工作规则; SO 不适合这种开放式/研究/教育式的问题。
标签: go configuration architecture config-files