// PutValue put/save k/v to consul func PutValue(key, value string) { // PUT a new KV pair p := &consul.KVPair{Key: "foo", Value: []byte("test")} resp, err := kv.Put(p, nil) if err != nil { panic(err) } utils.Info(fmt.Sprintf("put success! %v", resp)) }
// GetKV get k/v pair func GetKV(key string) string { // Lookup the pair pair, _, err := kv.Get(key, nil) if err != nil { panic(err) } utils.Info(fmt.Sprintf("KV: %v", string(pair.Value))) return string(pair.Value) }
// main entrypoint of the app func main() { utils.Info("init!") config.Start() }