# Go初学者一枚,求大神指教~~
> 问题:Go如何根据环境不同,读取不同的配置文件?或者说根据编译时根据参数读取指定配置文件?
- 如:配置文件app.ini
[database]
TYPE = mysql
USER = root
PASSWORD = root
HOST = 127.0.0.1:3306
NAME = blog
TABLE_PREFIX = blog
### 开发环境和生成环境配置肯定不同,如何像PHP一样通过设置一个NGINX环境变量,自行读取不同配置文件
更多评论
os.Getenv()这个方法能获取到go的环境变量,与之对应的是os.Setenv(),可在源码中设置临时环境变量
但问题是如何在go的安装配置文件中设置环境变量,可在代码中直接获取呢?
如针对不同环境设置不同的environment值,在开发环境读取到dev,在生产环境读取到idc或者pro
#3