hikan.ru/mvc/models/config.go

33 lines
488 B
Go

package models
import (
"encoding/json"
"os"
)
type Config struct {
AssetsPath string
TemplatesPath string
TemplatesExt string
LocalIP string
ServerIP string
ServerDomain string
Port string
}
func ConfigInit() *Config {
return &Config{}
}
func (c *Config) Load(configPath string) error {
configFile, err := os.ReadFile(configPath)
if err != nil {
return err
}
err = json.Unmarshal(configFile, c)
if err != nil {
return err
}
return nil
}