Tasks/config/config.go

31 lines
599 B
Go
Raw Normal View History

2016-01-23 18:33:10 +08:00
package config
import (
"encoding/json"
"io/ioutil"
"log"
)
//Stores the main configuration for the application
type Configuration struct {
2016-01-23 18:34:33 +08:00
ServerPort string
2016-01-23 18:33:10 +08:00
}
var err error
var config Configuration
//ReadConfig will read the configuration json file to read the parameters
//which will be passed in the config file
func ReadConfig(fileName string) Configuration {
configFile, err := ioutil.ReadFile(fileName)
if err != nil {
log.Fatal("Unable to read log file")
}
//log.Print(configFile)
err = json.Unmarshal(configFile, &config)
if err != nil {
log.Print(err)
}
return config
}