go语言godotenv包的使用

作者: 豆瓣奶茶 | 来源:发表于2018-05-26 17:01 被阅读24次

godotenv是ruby社区的dotenv的Golang移植版本。该库会解析 .env 文件,该文件是一个典型的INI格式的文件,类似于下面:

SOME_ENV_VAR=somevalue

然后在你的代码中调用 godotenv.Load() 即可解析并将相应的Key/Value对都放到环境变量中。

例如可以通过 os.Getenv("SOME_ENV_VAR") 获取。

package main
import "github.com/joho/godotenv"
func main(){
    err := godotenv.Load()
    if err != nil {
        log.Fatal(err)
    }
    var temp = os.Getenv("ADDR")
}

temp就可以获得我们在环境变量中的配置

相关文章

  • go语言godotenv包的使用

    godotenv是ruby社区的dotenv的Golang移植版本。该库会解析 .env 文件,该文件是一个典型的...

  • 理解Go语言包(package)

    1. Go语言包的概念 Go语言使用包来组织源代码的,并实现命名空间的管理,任何一个Go语言程序必须属于一个包,即...

  • 模板的使用

    模版 Go模板使用 在Go语言中,我们使用template包来进行模版处理,使用类似Parse,ParseFile...

  • go语言陷阱之三:Unused Imports

    继续go语言的陷阱,今天的坑是未使用的go语言包,先看错误代码: 导入了这三个包,但是都没有用到,在go语言中,这...

  • Golang io reader writer

    推荐阅读Go语言小贴士1 - io包Go语言小贴士2 - 协议解析Go语言小贴士3 - bufio包 一、《GO语...

  • Go标准库flag使用

    Go语言标准库flag基本使用 Go语言内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简...

  • Go入门系列(八)包

    目录:一、官方包二、第三方包三、自定义包 概念 Go语言是使用包来组织源代码的,包(package)是多个 Go ...

  • Gox语言中下载文件-GX50.1

    Gox语言中可以使用基本的Go语言标准包(net/http包)进行文件下载,也可以使用内置的github.com/...

  • go-包引用

    最近在学习Go编程,本文简单的叙述如何在Go编程中使用包(包管理)。 和其他大多数语言一样,Go也存在包,并使用p...

  • golang测试

    go语言提供了对测试的支持。在go的标准库文档中的testing包页面,对go语言的测试方法有较为详细的使用说明,...

网友评论

    本文标题:go语言godotenv包的使用

    本文链接:https://www.haomeiwen.com/subject/blimjftx.html