Heim  >  Artikel  >  Backend-Entwicklung  >  Ist Golang nicht für die Webentwicklung geeignet?

Ist Golang nicht für die Webentwicklung geeignet?

(*-*)浩
(*-*)浩Original
2019-12-14 13:32:369747Durchsuche

Ist Golang nicht für die Webentwicklung geeignet?

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

Unter diesen lohnt es sich zu erwähnen, dass Beggo ein von Chinesen entwickeltes und gepflegtes Projekt ist. Als erste Lernphase haben wir das berühmte Gin-Projekt zur Erkundung ausgewählt.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn