golang 配置文件讀取


1.下載包

go get github.com/robfig/config

2.使用示例

(1.)配置文件

[DEFAULT]
host: www.example.com
protocol: http://
base-url: %(protocol)s%(host)s

[service-1]
url: %(base-url)s/some/path
delegation: on
maxclients: 200 # do not set this higher
comments: This is a multi-line
is_ok: true

(2.)配置文件讀取

c, _ := config.ReadDefault("config.cfg")
service, _ := c.String("service-1", "url")
is_ok, _ := c.Bool("service-1", "is_ok")
fmt.Println(service)
fmt.Println(is_ok)

3.beego的配置文件解析

(1.)下載beego的配置包

go get github.com/astaxie/beego/config

(2.)加載配置文件

iniconf, err := NewConfig("ini", "testini.conf")
if err != nil {
    t.Fatal(err)
}

(3.)通過對象獲取數據

iniconf.String("appname")

(4.)其他使用示例

ini 配置文件支持 section 操作,key通過 section::key 的方式獲取

例如下面這樣的配置文件

[demo]
key1 = "asta"
key2 = "xie"

可以通過 iniconf.String("demo::key2") 獲取值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM