package httpserver import ( "encoding/json" "os" ) type HttpServerConfig struct { HttpPort int `json:"http_port"` HttpsPort int `json:"https_port"` AllowedDomain string `json:"allowed_domain"` UserAgent string `json:"user_agent"` UseSsl bool `json:"use_ssl"` RevProxySite string `json:"rev_proxy_site"` } type Cookie struct { Name string `json:"name"` Value string `json:"value"` MaxAge int `json:"max_age"` Path string `json:"path"` Domain string `json:"domain"` Secure bool `json:"secure"` HttpOnly bool `json:"http_only"` } func ReadConfig(loc string) (*HttpServerConfig, error) { f, err := os.ReadFile(loc) if err != nil { return nil, err } var cfg HttpServerConfig err = json.Unmarshal(f, &cfg) if err != nil { return nil, err } return &cfg, err }