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) } }