Maison > Article > développement back-end > Créez des applications Web à l'aide du framework Web de Golang Buffalo
Buffalo est un framework Web développé à l'aide de Golang, qui fournit une solution pour le développement rapide d'applications Web. Dans cet article, nous présenterons comment utiliser Buffalo pour créer une application Web.
Tout d'abord, nous devons installer Buffalo localement. Buffalo fournit un outil de ligne de commande pratique grâce auquel vous pouvez créer et exécuter des applications.
Avant l'installation, assurez-vous d'avoir installé Golang et Node.js. Ensuite, entrez la commande suivante dans le terminal :
go get -u -v github.com/gobuffalo/buffalo/buffalo
Cela téléchargera et installera Buffalo dans votre GOPATH.
Utilisez l'outil de ligne de commande Buffalo pour créer rapidement de nouvelles applications. Entrez la commande suivante dans le terminal :
buffalo new myapp
Cela créera un nouveau répertoire d'application appelé "myapp" et Buffalo générera des structures de répertoires et de fichiers par défaut pour nous.
Après avoir créé la nouvelle application, nous pouvons utiliser la commande suivante pour démarrer le serveur Web localement :
buffalo dev
Cette commande démarrera le serveur Web localement et écoutera sur le port 3000. À ce stade, nous pouvons visiter http://localhost:3000 dans le navigateur pour afficher l'état d'exécution de l'application.
Dans les applications Web, les routes sont utilisées pour mapper les URL vers différentes fonctions de l'application. Dans Buffalo, le routage peut être créé par :
app.GET("/", HomeHandler)
Ce code acheminera la requête HTTP GET vers une fonction de gestionnaire appelée "HomeHandler".
Après avoir créé un itinéraire, vous devez créer un gestionnaire correspondant pour gérer la demande d'itinéraire. Dans Buffalo, nous pouvons organiser les handlers en créant un sous-répertoire appelé « handlers ».
Dans le répertoire des gestionnaires, nous pouvons créer un fichier appelé "home.go" qui contient le code suivant :
func HomeHandler(c buffalo.Context) error { return c.Render(200, r.HTML("home.html")) }
Cette fonction est utilisée pour restituer un modèle HTML nommé "home.html".
Dans Buffalo, vous pouvez utiliser le langage de modèle intégré de Go pour créer des modèles HTML. Dans le répertoire "templates" de l'application, nous pouvons créer un fichier appelé "home.html" qui contient le code suivant :
<!DOCTYPE html> <html> <head> <title>Welcome to My App</title> </head> <body> <h1>Hello, World!</h1> </body> </html>
Après avoir terminé les étapes ci-dessus, nous pouvons utiliser la commande suivante Démarrer le serveur web en local :
buffalo dev
Saisissez ensuite http://localhost:3000 dans votre navigateur pour voir l'application en cours d'exécution. Si tout se passe bien, nous devrions pouvoir voir le message « Hello, World ! »
Lorsque nous avons fini de développer et de tester l'application Web, nous devons la déployer dans l'environnement de production. Dans Buffalo, vous pouvez utiliser la commande suivante pour construire un binaire déployable :
buffalo build --env production
Cette commande générera un fichier exécutable dans le répertoire "bin". Nous pouvons télécharger ce fichier sur le serveur et le démarrer de la même manière qu'un serveur Web local.
Conclusion :
Dans cet article, nous avons expliqué comment créer une application Web à l'aide de Buffalo. En utilisant Buffalo, nous pouvons créer et déployer rapidement des applications Web hautes performances. Si vous n'avez pas encore essayé Buffalo, je vous recommande de l'essayer. Cela pourrait être idéal pour votre prochain projet.
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!