Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

30 lines
540B

  1. package main
  2. import (
  3. "encoding/json"
  4. log "github.com/sirupsen/logrus"
  5. "io/ioutil"
  6. )
  7. type configuration struct {
  8. Host string
  9. Port string
  10. DocRoot string
  11. }
  12. var configFile = "config.json"
  13. var config = configuration{}
  14. func (m *configuration) readConfig() (e error) {
  15. log.Printf("read Path config from %s\r\n", configFile)
  16. body, e := ioutil.ReadFile(configFile)
  17. if e != nil {
  18. log.Fatal("Cannot read config from " + configFile)
  19. return
  20. }
  21. e = json.Unmarshal(body, m)
  22. //TODO: check config before proceed further
  23. return
  24. }