一.安裝 git
使用go下載gin庫,命令行輸入:go get github.com/gin-gonic/gin
,通常使用須要的依賴:github
import "github.com/gin-gonic/gin" import "net/http"
二:基本應用瀏覽器
1. GET
1)gin.Context中的Query方法:get的URL傳參測試
二:基本應用命令行
1. GET
1)gin.Context中的Query方法:get的URL傳參code
package main import ( "github.com/gin-gonic/gin" "net/http" ) func getQuery(context *gin.Context){ userid := context.Query("userid") username := context.Query("username") context.String(http.StatusOK,userid+" "+username) } func main(){ // 註冊一個默認路由器 router := gin.Default() //註冊GET處理 router.GET("/user", getQuery) //默認8080端口 router.Run(":8088") }
測試:URL:http://localhost:8088/user?userid=5&username=xiaoming
瀏覽器輸出:5 xiaomingrouter
2.gin.Context中的Param方法:RESRful風格URL傳參blog
package main import ( "github.com/gin-gonic/gin" "net/http" ) func getParam(context *gin.Context){ userid := context.Param("userid") username := context.Param("username") context.String(http.StatusOK,userid+" "+username) } func main(){ // 註冊一個默認路由器 router := gin.Default() //註冊GET處理 //router.GET("/user", getQuery) router.GET("/user/:userid/:username",getParam) //默認8080端口 router.Run(":8088") }
補充:/:varname必須匹配對應的,/*varname匹配後面的全部,同時不能用多個,不然編譯報錯
測試:URL:http://localhost:8088/user/5/xiaoming
頁面輸出:5 xiaoming路由