yourbasic.org/golang
en grundläggande webbserver
om du kommer åt webbadressen på en maskin där programmet nedan körs kommer du att hälsas av den här sidan.
- samtalet till
http.HandleFunc
berättarnet.http
packagatt hantera alla förfrågningar till webbroten med funktionenHelloServer
., - samtalet till
http.ListenAndServe
talar om för servern att lyssna på TCP-nätverksadressen:8080
.Denna funktion blockerar tills programmet avslutas. - skriva till en
http.ResponseWriter
skickar data till HTTP-klienten. - An
http.Request
är en datastruktur som representerar en HTTP-begäran från klienten. r.URL.Path
är sökvägskomponenten i den begärda webbadressen. I det här fallet är"/world"
sökvägskomponenten i"http://localhost:8080/world"
.,
Ytterligare läsning: en komplett wiki
handledarna för skrivning av webbapplikationer visar hur man utökar detta lilla exempel till en komplett wiki.
handledningen täcker hur
- skapa en datastruktur med last-och sparmetoder,
- använd
net/http
– paketet för att bygga webbapplikationer, - använd
html/template
– paketet för att bearbeta HTML-mallar, - använd
regexp
– paketet för att validera användarinmatning.,
More code examples
Go blueprints: code for common tasks is a collection of handy code examples.