Maison > développement back-end > Golang > Comment créer un serveur Golang sous Linux

Comment créer un serveur Golang sous Linux

PHPz
Libérer: 2023-03-22 15:29:46
original
1477 Les gens l'ont consulté

Golang est un langage de programmation développé par Google Il se caractérise par sa simplicité, son efficacité et sa fiabilité. Ces dernières années, Golang est devenu de plus en plus populaire dans le développement Web en raison de ses très bonnes performances et de ses capacités de fonctionnement simultané. Dans cet article, nous présenterons comment créer un serveur Golang sur un serveur Linux et comprendrons brièvement les caractéristiques de Golang.

1. Connaissances préliminaires

Avant de commencer, vous avez besoin d'un serveur Linux, d'un environnement Golang et de connaissances de base sur les opérations en ligne de commande. Pour l'environnement en Chine continentale, il est recommandé d'utiliser Goenv, le gestionnaire de packages linguistiques Go de la communauté chinoise Golang, adresse : https://github.com/syndbg/goenv.

2. Construction du serveur Golang

  1. Installation de l'environnement Golang

Dans les systèmes Linux, nous pouvons installer Golang en exécutant la commande suivante.

sudo apt update
sudo apt install golang
Copier après la connexion
  1. Créez un simple serveur HTTP Golang

Commencez à écrire un simple serveur HTTP Golang dans votre système Linux. Ce serveur écoutera sur le port 8080 et lorsqu'une requête arrivera, il renverra un simple message "Hello world".

package main

import (
    "fmt"
    "net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello world")
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}
Copier après la connexion

Dans ce programme, nous définissons une fonction appelée handler et l'enregistrons en tant que fonction de traitement de requête HTTP. Lorsqu'une requête arrive, il appelle cette fonction pour gérer la requête. Dans notre exemple, il écrit simplement la chaîne « Hello world » dans le corps de la réponse et complète la requête.

Maintenant, nous devons compiler et exécuter notre programme. En supposant que notre programme est stocké dans un fichier appelé example.go, nous pouvons compiler le programme à l'aide de la commande suivante.

go build example.go
Copier après la connexion

Cela générera un fichier exécutable appelé exemple. Maintenant, exécutez simplement cet exécutable pour démarrer notre serveur HTTP.

./example
Copier après la connexion

Maintenant, notre serveur HTTP écoute sur le port 8080 et attend les requêtes. Ouvrez un navigateur Web, saisissez http://localhost:8080 dans la barre d'adresse et appuyez sur Entrée. Vous verrez la chaîne "Hello world" renvoyée.

3. Conclusion

Cet article présente brièvement comment créer un simple serveur HTTP Golang sur un serveur Linux. Bien que nous n'ayons écrit qu'un programme très simple, celui-ci a jeté les bases de la création d'applications Web plus puissantes à l'aide de Golang dans un environnement de production. Golang possède d'excellentes performances et des capacités de fonctionnement simultanées, ce qui le rend excellent pour le traitement des requêtes Web à fort trafic. J'espère que cet article pourra vous aider à apprendre Golang et à créer votre propre serveur HTTP Golang.

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>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal