The Go Programming Language est un langage open source développé par Google qui est compilé en langage machine natif tout en ayant la gestion d'un garbage collector, des concurrences et dispose de librairies faciles d'utilisation.
Certaines librairies permettent par exemple de faire des opérations sur le filesystem, de créer un serveur HTTP léger, de créer de services Rest.
Installation
- Aller sur la page de téléchargement de Go :
- Télécharger et installer Go
Premier pas
- Créer le fichier "hello.go"
- Compiler le programme :
go build hello.go=> Le programme est compilé en un exécutable nommé "hello"
$ ./hello
Hello, world.
Petit serveur HTTP
Serveur HTTP avec une page statique simple
Nous utilisons la librairie
Dans cet exemple, le serveur affiche une page avec le texte
net/http
pour avoir accès aux fonctionnalités HTTP.Dans cet exemple, le serveur affiche une page avec le texte
View:
suivi du texte situé dans l'URL de la page.- Créer le fichier "http1.go":
- Compiler le programme:
go build http1.go
./http1
Serveur HTTP avec fichiers
Le serveur HTTP va maintenant afficher le contenu des pages situées dans un sous-répertoire nommé
web
- Créer le fichier
http2.go
: - Compiler le programme:
go build http2.go
./http2
web
web/hello.html
:web/css/main.css
: