环境变量管理组件。
创新互联公司是一家集网站建设,民丰企业网站建设,民丰品牌网站建设,网站定制,民丰网站建设报价,网络营销,网络优化,民丰网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
使用方式:
import "github.com/GOgf/gf/v2/os/genv"
接口文档:
https://pkg.go.dev/github.com/gogf/gf/v2/os/genv
func SetMap(m map[string]string) error
该方法用于批量设置环境变量。使用示例:
genv.SetMap(g.MapStrStr{
"APPID": "order",
"THREAD": "16",
"ENDPOINTS": "127.0.0.1:6379",
})
func GetWithCmd(key string, def ...interface{}) *gvar.Var
该方法用于获取环境变量中指定的选项数值,如果该环境变量不存在时,则从命令行选项中读取。但是两者的名称规则会不一样。例如:genv.GetWithCmd("gf.debug")
将会优先去读取GF_DEBUG
环境变量的值,当不存在时则去命令行中的gf.debug
选项。
需要注意的是参数命名转换规则:
.
字符转换为_
字符。_
字符转换为.
字符。func All() []string
该方法表示返回环境变量中的字符串,并且以`key=value
`的形式返回。
func Map() map[string]string
该方法表示返回环境变量中的字符串,并且以`map
`的形式返回。
func Get(key string, def ...interface{}) *gvar.Var
该方法用于创建返回一个泛型类型的环境变量,如果给定的key
不存在则返回一个默认的泛型类型的环境变量。
func Set(key, value string) error
该方法是通过存放key
和value
的环境变量,如果有报错则返回一个Error
类型。
func SetMap(m map[string]string) error
该方法通过map
类型的参数存放环境变量。
func Contains(key string) bool
该方法通过检查环境变量中是否存在key
。
func Remove(key ...string) error
该方法可以删除一个或者多个环境变量。
func Build(m map[string]string) []string
该方法将map
的参数以数组的形式构建并且返回。
当前文章:创新互联GoFrame教程:GoFrame 环境变量-genv
网页网址:http://www.shufengxianlan.com/qtweb/news6/215106.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联