0

我有一个 CLI Go 应用程序。此应用程序正在读取一些环境变量,并读取自定义配置文件。而且我不希望手动设置此环境变量或手动创建配置文件。go install如果这些行动是通过命令进行的,那就太好了。但是,我还没有找到在go install. 是否有可能,这样做的最佳做法是什么?

4

1 回答 1

3

go install无法设置环境变量,也无法为您创建配置文件。

最佳实践是在应用程序中“内置”合理的默认值。应用程序应该提供一些选项来覆盖默认值,例如命令行标志、环境变量和配置文件。

如果覆盖(配置文件)不存在,应用程序可能会在启动时创建默认配置文件,应用程序甚至可能会通过警告消息通知用户配置不存在,因此将使用默认设置,并且应用程序只是创建了一个用户可以更改/修改的默认值。

于 2017-10-04T08:02:32.280 回答