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

Comment créer un serveur Golang sous Linux

PHPz
PHPzoriginal
2023-03-22 15:21:521346parcourir

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
  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)
}

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

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

./example

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!

Déclaration:
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