Browse Source

client: added example on how to get node's value

kayrus 10 years ago
parent
commit
afb35e366d
1 changed files with 16 additions and 2 deletions
  1. 16 2
      client/README.md

+ 16 - 2
client/README.md

@@ -35,11 +35,25 @@ func main() {
 		log.Fatal(err)
 		log.Fatal(err)
 	}
 	}
 	kapi := client.NewKeysAPI(c)
 	kapi := client.NewKeysAPI(c)
-	resp, err := kapi.Set(context.Background(), "foo", "bar", nil)
+	// set "/foo" key with "bar" value
+	log.Print("Setting '/foo' key with 'bar' value")
+	resp, err := kapi.Set(context.Background(), "/foo", "bar", nil)
 	if err != nil {
 	if err != nil {
 		log.Fatal(err)
 		log.Fatal(err)
 	} else {
 	} else {
-		log.Print(resp)
+		// print common key info
+		log.Printf("Set is done. Metadata is %q\n", resp)
+	}
+	// get "/foo" key's value
+	log.Print("Getting '/foo' key value")
+	resp, err = kapi.Get(context.Background(), "/foo", nil)
+	if err != nil {
+		log.Fatal(err)
+	} else {
+		// print common key info
+		log.Printf("Get is done. Metadata is %q\n", resp)
+		// print value
+		log.Printf("%q key has %q value\n", resp.Node.Key, resp.Node.Value)
 	}
 	}
 }
 }
 ```
 ```