LoadConfig 加载配置文件
(configPath string)
| 27 | |
| 28 | // LoadConfig 加载配置文件 |
| 29 | func LoadConfig(configPath string) (*Config, error) { |
| 30 | // 如果没有指定配置文件路径,使用默认路径 |
| 31 | if configPath == "" { |
| 32 | configPath = "resources/config.yaml" |
| 33 | } |
| 34 | |
| 35 | data, err := os.ReadFile(configPath) |
| 36 | if err != nil { |
| 37 | return nil, err |
| 38 | } |
| 39 | |
| 40 | var config Config |
| 41 | err = yaml.Unmarshal(data, &config) |
| 42 | if err != nil { |
| 43 | return nil, err |
| 44 | } |
| 45 | |
| 46 | return &config, nil |
| 47 | } |
| 48 | |
| 49 | // LoadDefaultConfig 加载默认配置文件 |
| 50 | func LoadDefaultConfig() (*Config, error) { |
no test coverage detected