當前位置: 首頁>>代碼示例>>Golang>>正文


Golang zk.Conn類代碼示例

本文整理匯總了Golang中github.com/zhaojkun/zkeditor/zk.Conn的典型用法代碼示例。如果您正苦於以下問題:Golang Conn類的具體用法?Golang Conn怎麽用?Golang Conn使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了Conn類的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: Import

func Import(r render.Render, req *http.Request, zc *zk.Conn) {
	data, _ := ioutil.ReadAll(req.Body)
	param := make(map[string]string)
	json.Unmarshal(data, &param)
	err := zc.Import(param)
	if err != nil {
		r.JSON(500, false)
	} else {
		r.JSON(200, true)
	}
}
開發者ID:zhaojkun,項目名稱:zkeditor,代碼行數:11,代碼來源:handler.go

示例2: Delete

func Delete(r render.Render, req *http.Request, zc *zk.Conn) {
	data, _ := ioutil.ReadAll(req.Body)
	param := make(map[string]interface{})
	json.Unmarshal(data, &param)
	path, _ := param["path"].(string)
	err := zc.Delete(path)
	if err != nil {
		r.JSON(500, false)
	} else {
		r.JSON(200, true)
	}
}
開發者ID:zhaojkun,項目名稱:zkeditor,代碼行數:12,代碼來源:handler.go

示例3: Export

func Export(r render.Render, req *http.Request, zc *zk.Conn) {
	path := req.URL.Query().Get("path")
	if path == "" {
		path = "/"
	}
	pathValues, err := zc.Export(path)
	if err != nil {
		r.JSON(500, false)
	} else {
		r.JSON(200, pathValues)
	}
}
開發者ID:zhaojkun,項目名稱:zkeditor,代碼行數:12,代碼來源:handler.go

示例4: FindByPath

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)
	}
}
開發者ID:zhaojkun,項目名稱:zkeditor,代碼行數:17,代碼來源:handler.go

示例5: Create

func Create(r render.Render, req *http.Request, zc *zk.Conn) {
	data, _ := ioutil.ReadAll(req.Body)
	param := make(map[string]interface{})
	json.Unmarshal(data, &param)
	var parent, name, value string
	if val := param["parent"]; val != nil {
		parent, _ = val.(string)
	}
	if val := param["name"]; val != nil {
		name, _ = val.(string)
	}
	if val := param["value"]; val != nil {
		value, _ = val.(string)
	}
	path := path.Join(parent, name)
	err := zc.CreateData(path, value)
	if err != nil {
		r.JSON(500, false)
	} else {
		r.JSON(200, true)
	}
}
開發者ID:zhaojkun,項目名稱:zkeditor,代碼行數:22,代碼來源:handler.go

示例6: State

func State(r render.Render, req *http.Request, zc *zk.Conn) {
	path := req.URL.Query().Get("path")
	state, _ := zc.NodeState(path)
	r.JSON(200, state)
}
開發者ID:zhaojkun,項目名稱:zkeditor,代碼行數:5,代碼來源:handler.go

示例7: NodeData

func NodeData(r render.Render, req *http.Request, zc *zk.Conn) {
	path := req.URL.Query().Get("path")
	data, _ := zc.NodeData(path)
	r.JSON(200, data)
}
開發者ID:zhaojkun,項目名稱:zkeditor,代碼行數:5,代碼來源:handler.go

示例8: Childrens

func Childrens(r render.Render, req *http.Request, zc *zk.Conn) {
	path := req.URL.Query().Get("path")
	data, _ := zc.Childrens(path)
	r.JSON(200, data)
}
開發者ID:zhaojkun,項目名稱:zkeditor,代碼行數:5,代碼來源:handler.go


注:本文中的github.com/zhaojkun/zkeditor/zk.Conn類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。