Go 各种方式加载配置文件

Python017

Go 各种方式加载配置文件,第1张

go run 或者 go build后在配置目录的相对路径上执行 假设当前目录如下: ├─config │ │ main.go │ │ │ └─file // 配置文件目录 │ config.ini │ 也就是说无论你是go run或者build后的执行程序,都应该在你执行目录下 有该配置文件路径如file/config.ini 否则就会发生以下错误, 无法读取配置文件panic: Error:can not read file "./file/config.ini"使用绝对路径读取配置文件 如果配置文件动态的话, 具体怎么传入 配置文件路径 go-bindata 把配置文件打包进去 5.1 使用远程配置中心去读取配置

在Go语言项目中,常用的配置文件yaml、toml、json、xml、ini几种,因为本章主要讲解yaml配置文件的使用方法,其他几种配置文件在这里就不展开了介绍了,大家有兴趣可以自行百度。

yaml文件的语法网上有很多的教程,大家自行百度,这里也推荐两个链接:

yaml文件解析使用的是github上第三方开源框架 gopkg.in/yaml.v2 ,下面详细介绍安装和使用的方法:

参考链接: https://blog.csdn.net/wade3015/article/details/83351776