package
1.12.6
Repository: https://github.com/go-dev-frame/sponge.git
Documentation: pkg.go.dev

# 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),
	)

# Functions

GetConfig get configuration from nacos.
Init get configuration from nacos and parse to struct, use for configuration center Deprecated: use GetConfig instead.
NewNamingClient create a service registration and discovery of nacos client.
WithAuth set authentication.
WithClientConfig set nacos client config.
WithServerConfigs set nacos server config.

# Structs

Params nacos parameters.

# Type aliases

Option set the nacos client options.