Maison > développement back-end > Golang > Golang n'est-il pas adapté au développement Web ?

Golang n'est-il pas adapté au développement Web ?

(*-*)浩
Libérer: 2019-12-14 13:32:36
original
9820 Les gens l'ont consulté

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
Copier après la connexion

<🎜. >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
Copier après la connexion

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
}
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal