# README
nacoscli
Get the configuration from the nacos configuration center.
Example of use
import "github.com/go-dev-frame/sponge/pkg/nacoscli"
// Way 1: setting parameters
a := &config{}
params := &nacoscli.Params{
IpAddr: "192.168.3.37",
Port: 8848,
NamespaceId: "de7b176e-91cd-49a3-ac83-beb725979775",
Group: "dev",
DataId: "user-srv.yml",
Format: "yaml",
}
_, _, err = nacoscli.GetConfig(params)
// --- or ---
// Way 2: setting up ClientConfig and ServerConfig
a = &config{}
params = &nacoscli.Params{
Group: "dev",
DataId: "user-srv.yml",
Format: "yaml",
}
clientConfig := &constant.ClientConfig{
NamespaceId: "de7b176e-91cd-49a3-ac83-beb725979775",
TimeoutMs: 5000,
NotLoadCacheAtStart: true,
LogDir: os.TempDir() + "/nacos/log",
CacheDir: os.TempDir() + "/nacos/cache",
}
serverConfigs := []constant.ServerConfig{
{
IpAddr: "192.168.3.37",
Port: 8848,
},
}
_, _, err = nacoscli.GetConfig(params,
nacoscli.WithClientConfig(clientConfig),
nacoscli.WithServerConfigs(serverConfigs),
)