go-envconfig:Go库,用于从环境变量中解析结构标签

时间:2024-04-08 17:28:34
【文件属性】:

文件名称:go-envconfig:Go库,用于从环境变量中解析结构标签

文件大小:25KB

文件格式:ZIP

更新时间:2024-04-08 17:28:34

Go

环境配置 Envconfig根据环境变量或任意查找函数填充结构字段值。它支持预设突变,这对于将值转换为大写,修剪空白或查找机密等有用。 注意: v0.2之前的版本使用了不同的导入路径。本自述文件和示例适用于v0.2 +。 用法 使用env标记定义带有字段的结构: type MyConfig struct { Port int `env:"PORT"` Username string `env:"USERNAME"` } 设置一些环境变量: export PORT=5555 export USERNAME=yoyo 使用envconfig处理它: package main import ( "context" "log" "github.com/sethvargo/go-envconfig" ) func main () { ctx := con


【文件预览】:
go-envconfig-main
----envconfig_test.go(30KB)
----decoding.go(2KB)
----tools()
--------tools.go(827B)
--------go.sum(4KB)
--------go.mod(233B)
----.github()
--------workflows()
--------CONTRIBUTING.md(535B)
----LICENSE(11KB)
----AUTHORS(308B)
----envconfig.go(15KB)
----Makefile(2KB)
----go.sum(382B)
----README.md(7KB)
----go.mod(91B)

网友评论