| 123456789101112131415161718192021222324252627282930313233 |
- package configutils
- import (
- "encoding/json"
- "os"
- "fmt"
- )
- var (
- Conf *Configuration
- )
- type Configuration struct {
- DBHost string
- DBUser string
- DBPass string
- DBName string
- CryptoKey string
- }
- func ReadConfig(filename string) Configuration {
- file, _ := os.Open(filename)
- decoder := json.NewDecoder(file)
- configuration := Configuration{}
- err := decoder.Decode(&configuration)
- if err != nil {
- fmt.Println("error:", err)
- }
- fmt.Printf("%#v", configuration)
- return configuration
- }
|