专注于
IT技术和业内交流

Go语言配置文件解析器Package config

包 config 是一个简洁方的,支持注释的Go语言配置文件解析器,类似于Windows下的INI文件

配置文件形式为[section] 的节构成, 内部使用 name=value键值对 如果没有指定节,则默认放入名为[default]的节当中. “#”或”;” 为注释的开头,可以放置于任意的单独一行中

安装

go get github.com/lxmgo/config

配置文件

    host = xxxxxx
    port = 8080

    [mysql]
    mysqlhost = 127.0.0.1
    mysqluser = root
        mysqlpwd=xxxx

加载配置文件

config, err := NewConfig("testdata/testini.ini")
config.String("host")
 // result is string "xxxx"
 config.String("mysql::mysqlhost")
 // result is string "127.0.0.1"

config APIS

    String(key string) string
    Strings(key string) []string
    Bool(key string) (bool, error)
    Int(key string) (int, error)
    Int64(key string) (int64, error)
    Float64(key string) (float64,error)
    Set(key string, value string) error

点击查看源码

未经允许,不得转载本站任何文章:代码山 » Go语言配置文件解析器Package config

分享到:更多 ()

专注品牌化高端网站建设

商务服务联系我们