Ist Golang nicht für die Webentwicklung geeignet?

(*-*)浩
Freigeben: 2019-12-14 13:32:36
Original
9672 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!