go get -u github.com/zlyuancn/zetcd_watch
package main
import (
"fmt"
"go.etcd.io/etcd/client/v3"
"github.com/zlyuancn/zetcd_watch"
)
func main() {
client, _ := clientv3.NewFromURL("127.0.0.1:2379")
_ = zetcd_watch.NewWatcher(client).Watch("/a", func(data *zetcd_watch.Data) {
fmt.Printf("[%s] %s = %s \n", data.Type, data.Key, data.Value)
})
}