Maison développement back-end Golang Que signifie le gin ?

Que signifie le gin ?

May 18, 2019 pm 02:29 PM
gin

Que signifie le gin ?

Gin est un framework web écrit en Go et présente l'avantage d'être performant.

1. Installation

Utilisez go pour télécharger la bibliothèque gin. Entrée en ligne de commande : allez sur github.com/gin-gonic/gin. Dépendances requises pour une utilisation générale :

import "github.com/gin-gonic/gin"
import "net/http"
Copier après la connexion

Deux : application de base

1.Méthode de requête dans gin.Context : obtenir le paramètre d'URL passant

package main
 
import (
    "github.com/gin-gonic/gin"
    "net/http"
)
 
func getQuery(context *gin.Context){
 
    userid := context.Query("userid")
    username := context.Query("username")
 
    context.String(http.StatusOK,userid+" "+username)
}
func main(){
    // 注册一个默认路由器
    router := gin.Default()
 
    //注册GET处理
    router.GET("/user", getQuery)
 
    //默认8080端口
    router.Run(":8088")
}
Copier après la connexion

Sortie du navigateur :

5 xiaoming
Copier après la connexion
Copier après la connexion

2.gin Param. méthode en contexte : paramètre d'URL de style RESRful passant

package main
 
import (
    "github.com/gin-gonic/gin"
    "net/http"
)
 
func getParam(context *gin.Context){
 
    userid := context.Param("userid")
    username := context.Param("username")
 
    context.String(http.StatusOK,userid+" "+username)
}
func main(){
    // 注册一个默认路由器
    router := gin.Default()
 
    //注册GET处理
    //router.GET("/user", getQuery)
    router.GET("/user/:userid/:username",getParam)
    //默认8080端口
    router.Run(":8088")
}
Copier après la connexion

Supplément : /:varname doit correspondre à celui correspondant, /*varname doit correspondre à tous les suivants, et vous ne pouvez pas en utiliser plusieurs en même temps, sinon une erreur de compilation sera signalée

Sortie de la page :

5 xiaoming
Copier après la connexion
Copier après la connexion

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment combiner Go avec Gin pour exporter des données Mysql vers un tableau Excel Comment combiner Go avec Gin pour exporter des données Mysql vers un tableau Excel May 26, 2023 pm 09:15 PM

1. Pour atteindre cet objectif, Golang utilise Excelize pour exporter le tableau vers le navigateur afin de le télécharger ou de l'enregistrer localement. L'importation ultérieure sera également écrite ici 2. La bibliothèque utilisée gogetgithub.com/xuri/excelize/v23, le répertoire du projet go-excel├─app│├─excelize││└─excelize.go│├─model││└ ─ sysUser.go│└─service│└─userService.go├─common│└─mysql.go├─go.mod├─go.sum├─main.go└─setting.json4.

Cinq projets open source sélectionnés en langage Go pour vous emmener explorer le monde de la technologie Cinq projets open source sélectionnés en langage Go pour vous emmener explorer le monde de la technologie Jan 30, 2024 am 09:08 AM

À l'ère actuelle de développement technologique rapide, les langages de programmation poussent comme des champignons après la pluie. L'un des langages qui a beaucoup retenu l'attention est le langage Go, apprécié par de nombreux développeurs pour sa simplicité, son efficacité, sa sécurité de concurrence et d'autres fonctionnalités. Le langage Go est connu pour son écosystème solide avec de nombreux excellents projets open source. Cet article présentera cinq projets open source sélectionnés en langage Go et amènera les lecteurs à explorer le monde des projets open source en langage Go. KubernetesKubernetes est un moteur d'orchestration de conteneurs open source pour l'automatisation

Go : les essentiels du développement linguistique : 5 recommandations de framework populaires Go : les essentiels du développement linguistique : 5 recommandations de framework populaires Mar 24, 2024 pm 01:15 PM

"Go Language Development Essentials : 5 recommandations de framework populaires" En tant que langage de programmation rapide et efficace, le langage Go est favorisé par de plus en plus de développeurs. Afin d'améliorer l'efficacité du développement et d'optimiser la structure du code, de nombreux développeurs choisissent d'utiliser des frameworks pour créer rapidement des applications. Dans le monde du langage Go, il existe de nombreux excellents frameworks parmi lesquels choisir. Cet article présentera 5 frameworks de langage Go populaires et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et utiliser ces frameworks. 1.GinGin est un framework Web léger avec une rapidité

Comment gérer les fichiers de ressources statiques dans le framework Gin Comment gérer les fichiers de ressources statiques dans le framework Gin Jun 23, 2023 am 10:54 AM

Le framework Gin est un framework Web léger, rapide et flexible qui permet aux développeurs de créer des applications Web hautes performances via une API simple et esthétique. Dans les applications Web, les fichiers de ressources statiques (tels que les images, CSS, JavaScript, polices, etc.) restent généralement inchangés. Ces fichiers de ressources doivent donc être traités efficacement pour améliorer les performances de l'application. Dans le framework Gin, le traitement des fichiers de ressources statiques est très simple. Cet article explique comment gérer les fichiers de ressources statiques dans le framework Gin. 1. En G

Quels sont les frameworks Golang les plus populaires sur le marché ? Quels sont les frameworks Golang les plus populaires sur le marché ? Jun 01, 2024 pm 08:05 PM

Les frameworks Go les plus populaires actuellement sont : Gin : framework web léger et performant, simple et facile à utiliser. Echo : un framework Web rapide et hautement personnalisable qui fournit un routage et un middleware hautes performances. GorillaMux : Un multiplexeur rapide et flexible qui offre des options de configuration de routage avancées. Fibre : un framework Web hautes performances optimisé pour les performances qui gère un nombre élevé de requêtes simultanées. Martini : un framework Web modulaire avec une conception orientée objet qui fournit un riche ensemble de fonctionnalités.

Explorez le framework du langage Go : 5 choix à ne pas manquer ! Explorez le framework du langage Go : 5 choix à ne pas manquer ! Feb 19, 2024 pm 02:29 PM

En tant que langage de programmation rapide et efficace, le langage Go a toujours été privilégié par les programmeurs. Dans l'écosystème du langage Go, les frameworks jouent un rôle essentiel en aidant les développeurs à créer des applications plus rapidement. Cet article présentera cinq frameworks de langage Go pour vous permettre de comprendre leurs caractéristiques et leur utilisation. 1. Framework Gin Le framework Gin est un framework Web léger avec des caractéristiques rapides et hautes performances. Utilisez le framework Gin pour créer rapidement des API et des applications Web RESTful. Voici un exemple de code simple :

Explication détaillée de la documentation de l'API et des tests automatisés dans le framework Gin Explication détaillée de la documentation de l'API et des tests automatisés dans le framework Gin Jun 22, 2023 pm 09:43 PM

Gin est un framework Web écrit en Golang. Il présente les avantages d'efficacité, de légèreté, de flexibilité, de performances relativement élevées et de facilité d'utilisation. Dans le développement du framework Gin, la documentation API et les tests automatisés sont très importants. Cet article examinera en profondeur la documentation de l'API et les tests automatisés dans le framework Gin. 1. Documentation API La documentation API est utilisée pour enregistrer les informations détaillées de toutes les interfaces API afin de faciliter leur utilisation et leur compréhension par les autres développeurs. Le framework Gin fournit une variété d'outils de documentation API, notamment Swagger, GoSwa

Analyse du code source du processus de demande de gin Analyse du code source du processus de demande de gin Aug 04, 2023 pm 05:26 PM

La demande et la réponse officielles seront enregistrées dans le contexte. Et gin lui-même a ajouté une extension à la fonction officielle http.ResponseWriter, c'est-à-dire qu'il a défini une interface gin.ResponseWriter.

See all articles