Gin ist ein in Go geschriebenes Web-Framework und bietet den Vorteil einer hohen Leistung.
1. Installation
Verwenden Sie go, um die Gin-Bibliothek herunterzuladen: go get github.com/gin-gonic/gin. Für die allgemeine Verwendung erforderlich >
1 2 | import "github.com/gin-gonic/gin"
import "net/http"
|
Nach dem Login kopieren
Zwei: Basisanwendung
1.Abfragemethode in gin.Kontext: URL-Parameterübergabe abrufen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 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()
router.GET( "/user" , getQuery)
router.Run( ":8088" )
}
|
Nach dem Login kopieren
Browserausgabe:
2.gin Param Methode im Kontext: URL-Parameterübergabe im RESRful-Stil
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 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()
router.GET( "/user/:userid/:username" ,getParam)
router.Run( ":8088" )
}
|
Nach dem Login kopieren
Ergänzung: /:varname muss mit dem entsprechenden übereinstimmen, /*varname muss mit allen folgenden übereinstimmen, und Sie können sonst nicht mehr als einen gleichzeitig verwenden Es wird ein Kompilierungsfehler gemeldet
Seitenausgabe:
Das obige ist der detaillierte Inhalt vonWas bedeutet Gin?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!