From a2e5f498571340cd5b1f68bee2836db9b2e963c8 Mon Sep 17 00:00:00 2001 From: YoyoFx Date: Thu, 29 Apr 2021 22:07:32 +0800 Subject: [PATCH] Update README.md --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index 5bc45e0..e0d03e2 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,26 @@ # nacos-viper-remote Golang configuration,use to Viper reading from remote Nacos config systems. Viper remote for Naocs. + +```go + runtime_viper := viper.New() + + remote.SetOptions(&remote.Option{ + Url: "localhost", + Port: 80, + NamespaceId: "public", + GroupName: "DEFAULT_GROUP", + Config: remote.Config{ DataId: "config_dev" }, + Auth: nil, + }) + + err := remote_viper.AddRemoteProvider("nacos", "localhost", "") + remote_viper.SetConfigType("yaml") + + _ = remote_viper.ReadRemoteConfig() //sync get remote configs to remote_viper instance memory . for example , remote_viper.GetString(key) + _ = remote_viper.WatchRemoteConfigOnChannel() //async watch , auto refresh configs. + + appName := remote_viper.GetString("key") + + fmt.Println(appName) +```