yourbasic.org/golang
Ein grundlegender Webserver
Wenn Sie auf einem Computer,auf dem das folgende Programm ausgeführt wird, auf die URL zugreifen, werden Sie von dieser Seite begrüßt.
- Der Aufruf von
http.HandleFunc
teilt demnet.http
Paketum alle Anforderungen an das Web root mit derHelloServer
Funktion zu behandeln., - Der Aufruf von
http.ListenAndServe
weist den Server an, die TCP-Netzwerkadresse:8080
abzuhören.Diese Funktion blockiert, bis das Programm beendet ist. - Das Schreiben in eine
http.ResponseWriter
sendet Daten an den HTTP-Client. - Eine
http.Request
ist eine Datenstruktur, die eine Client-HTTP-Anforderung darstellt. -
r.URL.Path
ist die Pfadkomponente der angeforderten URL. In diesem Fall ist"/world"
die Pfadkomponente von"http://localhost:8080/world"
.,
Weiterführende Informationen: ein komplettes Wiki
Das Tutorial zum Schreiben von Webanwendungen zeigt, wie Sie dieses kleine Beispiel zu einem vollständigen Wiki erweitern können.
Das tutorial behandelt, wie
- erstellen sie eine datenstruktur mit laden und speichern methoden,
- verwenden die
net/http
paket zu bauen web anwendungen, - verwenden die
html/template
paket zu prozess HTML vorlagen, - verwenden die
regexp
paket zu validieren benutzer.,
More code examples
Go blueprints: code for common tasks is a collection of handy code examples.