En tant que langage de programmation populaire, Golang (également connu sous le nom de Go) est largement utilisé pour développer des applications Web hautes performances. Dans cet article, nous présenterons comment créer une application Web à l'aide de Golang.
Tout d'abord, vous devez installer Golang sur votre ordinateur. Vous pouvez télécharger le package d'installation de Golang adapté à votre système d'exploitation sur le site officiel : https://golang.org/. Après avoir terminé l'installation, vous pouvez vous assurer que Golang a été installé avec succès en entrant la commande dans la ligne de commande :
$ go version go version go1.13.3 darwin/amd64
Afin de créer notre application Web, nous devons utiliser "go mod" via la ligne de commande pour initialiser un nouveau projet. Entrez la commande suivante dans la fenêtre du terminal :
$ mkdir mywebapp $ cd mywebapp $ go mod init mywebapp
Cela initialisera un nouveau projet Golang et le nommera "mywebapp".
Maintenant, nous pouvons commencer à créer notre serveur HTTP. Créez un fichier appelé "main.go" dans le dossier "mywebapp" et ajoutez le contenu suivant :
package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", Hello) http.ListenAndServe(":8080", nil) } func Hello(w http.ResponseWriter, req *http.Request) { fmt.Fprintf(w, "Hello from my web app!") }
Ce code contient une fonction appelée "Bonjour" qui affichera les caractères "Bonjour depuis mon application Web !" navigateur. Démarrez notre serveur HTTP en ajoutant la fonction "http.HandleFunc()" et la fonction "http.ListenAndServe()", qui démarreront notre application web sur le port "localhost:8080".
Exécutez la commande suivante dans la ligne de commande pour démarrer votre application Web :
$ go run main.go
Entrez maintenant "http://localhost:8080" dans le navigateur et vous verrez le résultat "Bonjour de mon application web!" message.
Pour créer une application Web spécifique à une route, nous pouvons utiliser le package « gorilla/mux ». Vous pouvez l'installer avec la commande suivante :
$ go get -u github.com/gorilla/mux
Dans le fichier "main.go", ajoutez le contenu suivant :
package main import ( "fmt" "net/http" "github.com/gorilla/mux" ) func main() { router := mux.NewRouter() router.HandleFunc("/", HomeHandler) router.HandleFunc("/products", ProductsHandler) router.HandleFunc("/articles", ArticlesHandler) router.PathPrefix("/static/").Handler(http.StripPrefix("/static/", http.FileServer(http.Dir("static")))) http.ListenAndServe(":8080", router) } func HomeHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Welcome to the home page!") } func ProductsHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Welcome to the products page!") } func ArticlesHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Welcome to the articles page!") }
Dans le code, les fonctions "HomeHandler", "ProductsHandler" et "ArticlesHandler" représentent respectivement des routes différentes , c'est-à-dire "/", "/products" et "/articles".
"http.Dir("static")" servira les fichiers statiques sous le chemin "/static".
Vous pouvez maintenant démarrer l'application Web en utilisant la commande suivante :
$ go run main.go
Entrez "http://localhost:8080" dans le navigateur et vous verrez le message "Bienvenue sur la page d'accueil !" Entrez « http://localhost:8080/products » ou « http://localhost:8080/articles » dans votre navigateur et vous verrez le résultat « Bienvenue sur la page des produits ! » ou « Bienvenue sur la page des articles ! » " nouvelles.
En bref, créer une application Web à l'aide de Golang est très simple et nous pouvons facilement créer une application Web puissante en suivant les étapes ci-dessus.
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!