【文件属性】:
文件名称:无花果:极简的Go配置库
文件大小:85KB
文件格式:ZIP
更新时间:2021-02-03 20:53:09
go golang yaml toml json
图
fig是一个很小的库,用于将应用程序的配置文件及其环境加载到Go结构中。 各个字段可以定义默认值,也可以根据需要标记。
为什么是无花果?
在一个位置定义您的配置,验证和默认值
也可以选择从环境加载
仅3个外部依赖项
全面支持time.Time & time.Duration
微小的API
解码器用于.yaml , .json和.toml文件
入门
$ go get -d github.com/kkyr/fig
定义配置文件:
# config.yaml
build : " 2020-01-09T12:30:00Z "
server :
ports :
- 80
【文件预览】:
fig-master
----error.go(759B)
----.golangci.yml(316B)
----go.mod(153B)
----error_test.go(411B)
----util_test.go(3KB)
----testdata()
--------valid()
--------invalid()
----go.sum(1KB)
----field.go(4KB)
----img()
--------fig.logo.png(51KB)
----util.go(1KB)
----fig.go(8KB)
----examples()
--------env()
--------config()
--------required()
----.travis.yml(184B)
----LICENSE(11KB)
----doc.go(8KB)
----field_test.go(4KB)
----README.md(3KB)
----Makefile(279B)
----option.go(3KB)
----.gitignore(6B)
----fig_test.go(37KB)