In Bezug auf die Netzwerkprogrammierung wird die Go-Sprache häufig in Webanwendungen, API-Anwendungen, Download-Anwendungen usw. verwendet. 🎜>Es ist sehr Bequem zu verwendende Go-Sprache für die Webentwicklung. Wenn Sie kein Framework verwenden und nur das Paket net/http verwenden, können Sie schnell eine Webanwendung entwickeln.
Das offizielle Paket unterstützt jedoch keine API im RESTful-Stil, daher müssen wir noch ein Framework auswählen, das uns bei der Entwicklung hilft. Wir geben Web auf Github ein, wählen das Go-Sprachprojekt aus und sortieren nach der Anzahl der Sterne. Es gibt wahrscheinlich die folgenden Projekte, die in der Community relativ beliebt sind:
caddy gin beego martini gotty echo revel iris
Projektinstallationsabhängigkeiten erstellen
mkdir gin-demo // add to env var cd gin-demo go get github.com/gin-gonic/gin cd src touch main.go
Hello World
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 }
Wenn wir diesen Code ausführen, wird das Programm It hört Port 8080 ab und greift über den Browser darauf zu, und Pong wird auf der Seite angezeigt. Analysieren Sie diesen Code. Importieren Sie zunächst das Gin-Paket, rufen Sie eine Engine-Instanz ab und verteilen Sie dann Routen und überwachen Sie Ports.
Das obige ist der detaillierte Inhalt vonIst Golang nicht für die Webentwicklung geeignet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!