package server import ( "path/filepath" "github.com/yaoapp/gou" "github.com/yaoapp/xiang/config" "github.com/yaoapp/xiang/share" ) // Load 加载API func Load(cfg config.Config) { var root = filepath.Join(cfg.RootAPI, "..", "servers") LoadFrom(root, "") } // LoadFrom 从特定目录加载 func LoadFrom(dir string, prefix string) { if share.DirNotExists(dir) { return } share.Walk(dir, ".sock.json", func(root, filename string) { name := prefix + share.SpecName(root, filename) content := share.ReadFile(filename) gou.LoadServer(string(content), name) }) }