config.go 457 B

1234567891011121314151617181920212223242526272829303132
  1. package backend
  2. import (
  3. "os"
  4. "gopkg.in/yaml.v3"
  5. )
  6. // 配置
  7. type Config struct {
  8. IsOnly4MainSite bool `yaml:"isOnly4MainSite"` //仅仅使用重点网站数据
  9. DisableLoadResource string
  10. }
  11. var (
  12. Cfg *Config = new(Config)
  13. )
  14. // 加载配置文件
  15. func LoadConfig(cf string) error {
  16. fi, err := os.Open(cf)
  17. if err != nil {
  18. return err
  19. }
  20. defer fi.Close()
  21. err = yaml.NewDecoder(fi).Decode(Cfg)
  22. if err != nil {
  23. return err
  24. }
  25. return nil
  26. }