大家用GO做开发的时候是怎样来区分开发环境和生成环境的啊?
leo7410·2017-09-10 15:20:46·946次阅读·发布于 Go问答

比如在 Node.js 里可以通过设置 NODE_ENV=production 或 develop 来让程序读取不同的配置。在 Go 里面是怎样让程序在开发环境和生产环境读取不同的配置的啊?

测试环境和线上环境的配置文件就不是同一个文件呀

2022-01-21 12:53:58

通过模板函数从配置中心拿配置

2022-01-21 12:53:57

通过配置文件,配置文件指定目前的 run_mode

2022-01-21 12:53:54

./server run --config prod.ini
./server run --config dev.ini
./server run --config local.ini

2022-01-21 12:53:54

读配置 吧, 感觉 读环境变量 这有点反人类.

2022-01-21 12:53:51

golang可以读环境变量

2022-01-21 12:53:50

我们是开发环境和生产环境在不同的配置文件,根据flag区分读取。

2022-01-21 12:53:50

1.读配置文件,绝大多数都是这样干的
2.读环境变量
3.读hostname,通过不同hostname来区分不同机器
4.读ip, ip区分不同机器

2022-01-21 12:53:50

我们是读配置

2022-01-21 12:53:50
发起回帖
未登录,登录后可以回帖