Maison > Problème commun > le corps du texte

Comment construire un serveur dans Golang

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-06-09 10:04:01
original
2102 Les gens l'ont consulté

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.

Comment construire un serveur dans Golang

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"
Copier après la connexion

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!" 响应回到客户端.
}
Copier après la connexion

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。
}
Copier après la connexion

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))
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal