package config import ( "os" ) // Config 工具引擎服务配置 type Config struct { Port string IoTServiceURL string DataDir string DBUrl string } // Load 从环境变量加载配置 func Load() *Config { return &Config{ Port: getEnv("PORT", "8092"), IoTServiceURL: getEnv("IOT_SERVICE_URL", "http://localhost:8083"), DataDir: getEnv("DATA_DIR", "/tmp/cyrene_data"), DBUrl: getEnv("DB_URL", ""), } } func getEnv(key, fallback string) string { if v := os.Getenv(key); v != "" { return v } return fallback }