【文件属性】:
文件名称:go-envconfig:Go库,用于从环境变量中解析结构标签
文件大小:25KB
文件格式:ZIP
更新时间:2021-03-19 23:41:54
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)