Maison >développement back-end >Golang >Comment traiter les fichiers modèles dans le framework Gin
Le framework Gin est un framework d'application Web léger qui utilise un routeur rapide et une architecture middleware puissante, permettant aux développeurs de développer des applications Web facilement et rapidement. Dans le framework Gin, le traitement des fichiers modèles est une partie très importante, car les fichiers modèles déterminent l'apparence et les effets interactifs des applications Web. Cet article explique comment traiter les fichiers modèles dans le framework Gin.
Tout d'abord, nous devons installer le framework Gin. Entrez la commande suivante dans le terminal :
go get -u github.com/gin-gonic/gin
Cette commande téléchargera automatiquement le framework Gin sur le chemin Go local.
Créer un nouveau projet Gin dans le terminal :
mkdir gin-demo cd gin-demo
In gin- Créer un fichier main.go dans le répertoire demo et écrivez le code suivant :
package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "hello world", }) }) r.Run() }
Cet extrait de code crée une instance Gin et enregistre une méthode de traitement de routage. Lors de l'accès à la route racine, un objet JSON contenant une chaîne est renvoyé.
Maintenant, nous devons ajouter le fichier modèle dans le projet Gin. Créez un dossier nommé "templates" dans le répertoire gin-demo pour stocker les fichiers modèles. Créez un fichier nommé "index.html" dans le dossier "templates" et écrivez le code suivant :
<!DOCTYPE html> <html> <head> <title>Gin Demo</title> </head> <body> <h1>Hello, Gin!</h1> </body> </html>
Cet extrait de code crée la page HTML la plus simple.
Le framework Gin dispose d'une variété de moteurs de modèles HTML intégrés, notamment : # 🎜🎜##🎜🎜 #
html/templateimport "html/template"Cet extrait de code importe le package html/template. Ensuite, nous devons créer un répertoire appelé « modèles » et créer un répertoire appelé « mises en page » à l'intérieur. Le répertoire layouts sera utilisé pour stocker les fichiers de mise en page publics. Créez un fichier nommé "base.html" dans le répertoire des mises en page et écrivez le code suivant :
{{define "base"}} <!DOCTYPE html> <html> <head> <title>Gin Demo</title> </head> <body> {{ template "content" . }} </body> </html> {{end}}Ce fichier définit une mise en page HTML de base, qui comprend l'en-tête, le contenu et les parties inférieures. Ensuite, créez un fichier nommé "index.html" dans le répertoire "templates" et écrivez le code suivant :
{{extend "base"}} {{define "content"}} <h1>Hello, Gin!</h1> {{end}}Ce fichier hérite du répertoire des layouts "base.html " fichier et définit la partie contenu.
Rendu de la page HTML
r.GET("/html", func(c *gin.Context) { c.HTML(200, "index.html", gin.H{}) })
Exécutez le projet Gin
go run main.go
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!