A simple Go library to read environment variables files(.env files).
go get -u github.com/eddogola/readenv
The library basically parses the (file) byte data into a map, from which users can Get environment variables.
import (
"os"
"github.com/eddogola/readenv"
)
func main() {
file, err := os.OpenFile(".env", os.O_RDONLY, 0444) // open .env file
if err != nil {
// handle error
}
defer file.Close()
envData, err := readenv.ReadEnv(file)
if err != nil {
// handle error
}
val, err := envData.Get("<YOUR_.ENV_VAR>")) // access specific variables using their keys
if err != nil {
// handle error
}
fmt.Println(val)
}
Feel free to
- Start issues.
- Make pull requests.
- Make suggestions on improvement, e.g. features