Go语言配置文件解析器,类似于Windows下的INI文件.
2016-03-22 09:30
1286 查看
config
Package config is a Configuration file parser for INI format包 config 是一个简洁方的,支持注释的Go语言配置文件解析器,类似于Windows下的INI文件.
配置文件形式为
[section]的段构成, 内部使用
name=value键值对
如果为指定段节点,则默认放入名为
[default]的段当中.
“#”为注释的开头,可以放置于任意的单独一行中.
安装
go get github.com/lxmgo/config
示例
请查看 conf.ini 文件作为使用示例使用规范
示例配置文件:[DEFAULT] host = act.wiki port = 8080 f64 = 64.1 [mysql] host = 127.0.0.1 [mongodb] host = 127.0.0.2 [redis] host = 127.0.0.3 push_key = key1,key2,key3,... [memcache] host = 127.0.0.4
加载配置文件:
config, err := NewConfig("testdata/testini.ini") c.Int("port") // result is int 8080 c.Int64("port") // result is int64 8080 c.Float64("f64") // result is float64 64.1 c.String("host") // result is string "act.wiki" c.String("mysql.host") // result is string "127.0.0.1" c.String("redis.host") // result is string "127.0.0.3" c.Strings("redis.key") // result is []string{"key1","key2","key3",...}
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
更多信息
所有字符解析均使用小写的!源码
https://github.com/lxmgo/configGo交流群
185521558相关文章推荐
- Django中静态文件引用优化
- win7下无法创建django工程
- Google 网上论坛(Google Online Forums)
- 基于django写的一个blog系统
- 【Django】 gunicorn部署纪要
- 【Django】 gunicorn部署纪要
- google protobuf安装与使用
- mogondb安装常识
- Django修改admin后台管理表单
- mogonDb初识
- 自定义listview下拉刷新上拉加载更多以及与google官方的下拉刷新结合使用
- 59.通过 runtime为Category添加属性与成员变量
- 分类(category)的延展(类的私有化扩展)
- 分类(category)非正式协议
- 分类(category)的使用和注意事项
- 分类(category)声明与实现
- 分类(category)的概念与使用
- Django学习随手记(六)
- 【Google Glass开发平台】谷歌眼镜开发工具包(GDK)快速...
- Django 学习