gorilla/mux 的学习
生活随笔
收集整理的這篇文章主要介紹了
gorilla/mux 的学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文鏈接:gorilla/mux的學習
源代碼:
package mainimport ("encoding/json""fmt""github.com/gorilla/mux""io/ioutil""net/http""net/url""time" )//get func hello(w http.ResponseWriter, r *http.Request) {//參數解析params, _ := url.ParseQuery(r.URL.RawQuery)msg := "hello" + params["msg"][0]fmt.Println(msg)w.Write([]byte(msg)) }//post func hello1(w http.ResponseWriter, r *http.Request) {//參數解析body, _ := ioutil.ReadAll(r.Body)var params map[string]stringjson.Unmarshal(body, ¶ms)fmt.Println(params["msg"])resp := "hello" + params["msg"]w.Write([]byte(resp)) }func main() {Router := mux.NewRouter()//配置路由Router.HandleFunc("/hello", hello).Methods("GET") //可以不定參Router.HandleFunc("/hello1", hello1).Methods("POST")//設置端口 路由server := http.Server{Addr: ":11111",ReadTimeout: time.Second,WriteTimeout: time.Second,Handler: Router,}//啟動監聽 server.ListenAndServe() }?
轉載于:https://www.cnblogs.com/wangjq19920210/p/11583646.html
總結
以上是生活随笔為你收集整理的gorilla/mux 的学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SwitchyOmega 配置
- 下一篇: 网络最大流之初见