yourbasic.org/golang
un serveur web de base
Si vous accédez à L’URLsur une machine où le programme ci-dessous est en cours d’exécution,vous serez accueilli par cette page.
- L’appel à
http.HandleFunc
indique la balisenet.http
packageto traiter toutes les demandes à la racine du site web avec la baliseHelloServer
fonction., - L’appel à
http.ListenAndServe
indique le serveur écoute sur le réseau TCP adresse:8080
.Cette fonction bloque jusqu’à ce que le programme soit terminé. - écrire dans un
http.ResponseWriter
envoie des données au client HTTP. - Un
http.Request
est une structure de données qui représente une requête HTTP client. -
r.URL.Path
est la partie chemin de l’URL demandée. Dans ce cas,"/world"
est le composant path de"http://localhost:8080/world"
.,
pour en savoir plus: un wiki complet
Le Tutorial des applications Web D’écriture montre comment étendre ce petit exemple dans un wiki complet.
le tutoriel explique comment
- créer une structure de données avec des méthodes de chargement et d’enregistrement,
- utiliser le package
net/http
pour créer des applications web, - utiliser le package
html/template
pour traiter des modèles HTML, - utiliser le
regexp
paquet pour valider l’entrée utilisateur.,
More code examples
Go blueprints: code for common tasks is a collection of handy code examples.