注册一个这样的url 格式比如
Regist_api("v1.0/find",Find)
处理函数Find是这样的格式 func Find(param []byte)[]byte{} 然后将注册Regist_api封装在一个静态库中 使用注册url函数时直接调用......如果将其Find封装在Handfunc(w http.ResponseWriter, r *http.Request)内的话如下:
```go
func Regist_api(url string, F interface{}) {
http.HandleFunc(url, handle)
http.Handle()
http.ListenAndServe(":8888", nil)
}
func handle(w http.ResponseWriter, r *http.Request) {
rcv_json, _ := ioutil.ReadAll(r.Body)
rcv_data := F(rcv_json)
io.WriteString(w, string(rcv_data))
}
```
F这个传过来的函数将没有被定义。。。大神。。。望指点呀
有疑问加站长微信联系(非本文作者)