https://github.com/prongbang/goenv
Load environment variables from .env
https://github.com/prongbang/goenv
env environment goenv golang load-environment
Last synced: about 1 year ago
JSON representation
Load environment variables from .env
- Host: GitHub
- URL: https://github.com/prongbang/goenv
- Owner: prongbang
- License: mit
- Created: 2018-06-10T12:01:53.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-08-06T11:04:36.000Z (almost 6 years ago)
- Last Synced: 2025-03-25T22:52:07.431Z (about 1 year ago)
- Topics: env, environment, goenv, golang, load-environment
- Language: HTML
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Load environment variables from .env
[](https://travis-ci.org/prongbang/goenv)
[](https://codecov.io/gh/prongbang/goenv)
[](https://goreportcard.com/report/github.com/prongbang/goenv)
## Installation:
```
go get github.com/prongbang/goenv
```
## Usage:
### `.env` file
```
DB_USER=root
DB_PASS=1234
```
### `main.go`
```golang
import (
"fmt"
"os"
_ "github.com/prongbang/goenv"
)
func main() {
user := os.Getenv("DB_USER")
pass := os.Getenv("DB_PASS")
fmt.Println("user:", user)
fmt.Println("pass:", pass)
}
```
### Get ENV from file
.testenv
```
DB_USER=root
DB_PASS=1234
```
Used
```golang
import (
"fmt"
"os"
"github.com/prongbang/goenv"
)
func main() {
err := goenv.LoadEnv(".testenv")
dbUser := os.Getenv("DB_USER")
dbPass := os.Getenv("DB_PASS")
}
```