Gin est un micro-framework Golang avec un packaging élégant, une API conviviale et des annotations claires du code source. La version 1.0 a été publiée. Il est rapide, flexible et tolérant aux pannes.
En fait, pour Golang, la dépendance du framework Web est bien moindre que celle de Python, Java et autres. (Apprentissage recommandé : go) Le propre réseau/http de
est assez simple et ses performances sont très bonnes. Un framework ressemble davantage à un ensemble de fonctions ou d’outils couramment utilisés. Avec l'aide du développement de framework, non seulement vous pouvez gagner beaucoup de temps grâce à l'encapsulation couramment utilisée, mais cela peut également améliorer le style de codage et les normes de formulaire de l'équipe.
Ce qui suit est une brève introduction à l'utilisation du Gin.
Vous devez d'abord l'installer. L'installation est relativement simple, il suffit d'utiliser go get :
go get gopkg.in/gin-gonic/gin.v1
La version de gin est hébergée sur le site gopkg. Pendant le processus d'installation, gokpg est resté bloqué. Plus tard, j'ai dû télécharger le code source correspondant depuis github basé sur le fichier godep dans gin, puis le copier dans le répertoire correspondant.
Hello World
Utiliser Gin pour implémenter Hello World est très simple Créez un routeur puis utilisez sa méthode Run :
import ( "gopkg.in/gin-gonic/gin.v1" "net/http" ) func main(){ router := gin.Default() router.GET("/", func(c *gin.Context) { c.String(http.StatusOK, "Hello World") }) router.Run(":8000") }
Avec seulement quelques lignes de code, vous pouvez implémenter un service web. Créez un gestionnaire de routage à l'aide de la méthode Default de gin. Liez ensuite les règles de routage et les fonctions de routage via la méthode HTTP.
Différent de la fonction de routage de la bibliothèque net/http, gin est encapsulé, encapsulant à la fois la demande et la réponse dans le contexte de gin.Context. Enfin, la méthode Run de démarrage du port d'écoute de routage est utilisée. Bien que le moineau soit petit, il possède tous les organes internes. Bien entendu, en plus de la méthode GET, gin prend également en charge les méthodes de repos couramment utilisées telles que POST, PUT, DELETE, OPTION, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!