Maison >développement back-end >Golang >Golang n'est-il pas adapté au développement Web ?
En termes de programmation réseau, le langage Go est largement utilisé dans les applications Web, les applications API, les applications de téléchargement, etc. 🎜>Il est très pratique d'utiliser le langage Go pour le développement Web. Si vous n'utilisez pas de framework, vous pouvez développer rapidement une application Web en utilisant simplement le package net/http.
Cependant, le package officiel ne prend pas en charge l'API de style RESTful, nous devons donc toujours choisir un framework pour nous aider à développer. Nous entrons web sur github, sélectionnons le projet go language et trions par nombre d'étoiles. Il y a probablement les projets suivants, qui sont relativement populaires dans la communauté :
caddy gin beego martini gotty echo revel iris
Parmi eux, cela vaut la peine de mentionner que beggo est un projet développé et maintenu par des Chinois. Comme étape d'apprentissage initiale, nous avons choisi le célèbre projet de gin à explorer.
Créer des dépendances d'installation du projet
mkdir gin-demo // add to env var cd gin-demo go get github.com/gin-gonic/gin cd src touch main.go
Bonjour tout le monde
package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run() // listen and serve on 0.0.0.0:8080 }Lorsque nous exécutons ce code, le programme Il écoutera le port 8080 et y accédera via le navigateur, et pong sera affiché sur la page.
Analysez ce code. Importez d'abord le package gin, obtenez une instance de moteur, puis distribuez les routes et surveillez les ports.
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!