Пример #1
0
func FindByPath(r render.Render, req *http.Request, zc *zk.Conn) {
	path := req.URL.Query().Get("path")
	key := req.URL.Query().Get("key")
	t := req.URL.Query().Get("type")
	var pathValues interface{}
	var err error
	if t == "val" {
		pathValues, err = zc.FindNodeByVal(path, key)
	} else {
		pathValues, err = zc.FindNodeByPath(path, key)
	}
	if err != nil {
		r.JSON(500, false)
	} else {
		r.JSON(200, pathValues)
	}
}