补充篇(ini配置的读取和使用)
我们在《go_iris框架的学习》当中的iris当中的配置文件 里面讲过如何配置.json文件来读取json格式的配置文件,但是我们优先推荐ini类型的配置文件,因为更加的清晰明了,json文件时间长了配置多了你会眼花缭乱的,但是ini就不一样了
创建config.ini里面是这么配置的
[app]
server.post=8080
name=resk
;用分号或者#号来注释
[mysql]
driverName=mysql
address=127.0.0.1:3306
username=root
password=root
database=po
在golang当中如何读取config.ini配置文件呢
我们直接上代码:
package main
import (
"fmt"
"github.com/tietang/props/ini"
)
func main(){
//使用props工具包 go get github.com/tietang/props/ini 然后就可以使用ini.NewIniFileConfigSource(ini文件路径) 即可获取达到ini配置文件 然后通过conf.Get...()获取配置文件
//文件路径一定睡相对于这个项目的 项目根目录是在 hb.vfw.study目录下
conf := ini.NewIniFileConfigSource("./ini格式配置文件的使用/config/config.ini")
//[app]下边的配置那就是 app.server.port app.name这样来读取
port := conf.GetIntDefault("app.server.post",3306)
name := conf.GetDefault("app.name","resk")
fmt.Println(port,name)
}
里面注释都很清晰了 特别提醒一下 需要执行命令:
go get github.com/tietang/props/ini
这样就可以代替读取json格式的配置文件 并且配置文件当中还会显得更加的清晰明了!