yourbasic.org/golang
En enkel web-server
Hvis du har tilgang til URL på maskinen der programmet nedenfor er i gang,vil du bli møtt av denne siden.
- ring til
http.HandleFunc
visernet.http
packageto håndterer alle forespørsler til web rot medHelloServer
funksjon., - ring til
http.ListenAndServe
forteller serveren lytter på TCP network address:8080
.Denne funksjonen blokker til programmet er avsluttet. - med å Skrive til en
http.ResponseWriter
sender data til HTTP-klient. - Et
http.Request
er en data structurethat representerer en klient HTTP-forespørsel. -
r.URL.Path
er banen del av den forespurte NETTADRESSEN. I dette tilfellet,"/world"
isthe banen komponent av"http://localhost:8080/world"
.,
Videre lesing: en komplett wiki
For å Skrive Web-Applikasjoner tutorialshows hvordan å utvide dette lite eksempel til et komplett wiki.
opplæringen dekker hvordan
- lage en datastruktur med last og lagre metoder,
- bruk
net/http
package å bygge web-applikasjoner, - bruk
html/template
pakken til å behandle HTML maler, - bruk
regexp
pakke for å validere inndata fra brukeren.,
More code examples
Go blueprints: code for common tasks is a collection of handy code examples.