La méthode pour construire un serveur dans Golang est la suivante : 1. Créez un exemple de fichier Go et importez le package net/http ; 2. Écrivez une fonction de traitement, lisez la requête et écrivez la réponse dans la fonction ; , qui sera utilisé sur le serveur. Toutes les requêtes traitées doivent être enregistrées auprès du gestionnaire. 4. Après avoir exécuté le code, le navigateur peut accéder au serveur Web.
Le système d'exploitation de ce tutoriel : système Windows 10, version Go1.20.1, ordinateur Dell G3.
Pour construire un serveur dans le langage de programmation Go, vous pouvez utiliser la bibliothèque standard net/http. Voici les étapes de base pour créer un serveur HTTP simple :
1. Importez le package net/http :
import "net/http"
2 Écrivez la fonction de traitement
Dans la fonction de traitement, nous devons lire la requête et écrire la réponse. .
func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") // 将 "Hello, World!" 响应回到客户端. }
3. Enregistrer le gestionnaire
Toutes les demandes à traiter sur le serveur doivent être enregistrées auprès du gestionnaire.
func main() { http.HandleFunc("/", handler) // 将 "/" 路径绑定为我们创建的处理器函数. log.Fatal(http.ListenAndServe(":8080", nil)) // 启动web服务器,端口是 8080。 }
Le code complet est le suivant :
package main import ( "fmt" "log" "net/http" ) // request handler func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") } func main() { http.HandleFunc("/", handler) log.Fatal(http.ListenAndServe(":8080", nil)) }
Après avoir exécuté le code ci-dessus, visitez http://localhost:8080 dans le navigateur et vous pourrez voir le résultat de retour de Hello, World !.
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!