1234567891011121314151617181920212223242526272829 |
- package config
- import (
- "log"
- "github.com/spf13/viper"
- )
- // Config 全局配置
- type Config struct {
- ServerPort string
- DBPath string
- }
- // AppConfig 全局配置实例
- var AppConfig Config
- // InitConfig 初始化配置
- func InitConfig() {
- viper.SetConfigFile("config.yaml") // 配置文件路径
- err := viper.ReadInConfig()
- if err != nil {
- log.Fatal("Failed to read configuration file:", err)
- }
- // 读取配置信息
- AppConfig.ServerPort = viper.GetString("server.port")
- AppConfig.DBPath = viper.GetString("database.path")
- }
|