Gin框架初識

一.安裝 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路由

相關文章
相關標籤/搜索