补充篇(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格式的配置文件 并且配置文件当中还会显得更加的清晰明了!

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~