yourbasic.org/golang
een basiswebserver
Als u de URL opent op een machine waar het programma hieronder draait,wordt u begroet door deze pagina.
- de aanroep naar
http.HandleFunc
vertelt denet.http
pakketom alle verzoeken naar de web root af te handelen met deHelloServer
functie., - de aanroep naar
http.ListenAndServe
vertelt de server te luisteren op het TCP-netwerkadres:8080
.Deze functie blokkeert totdat het programma wordt beëindigd. - schrijven naar een
http.ResponseWriter
stuurt gegevens naar de HTTP-client. - An
http.Request
is een gegevensstructuur die een HTTP-verzoek van een client vertegenwoordigt. -
r.URL.Path
is het padcomponent van de gevraagde URL. In dit geval is"/world"
het padcomponent van"http://localhost:8080/world"
.,
verder lezen: een complete wiki
de tutorials voor webapplicaties laten zien hoe je dit kleine voorbeeld kunt uitbreiden naar een complete wiki.
de tutorial behandelt hoe
- een gegevensstructuur met load en save methoden te creëren,
- gebruik de
net/http
pakket om webapplicaties te bouwen, - gebruik de
html/template
pakket om HTML templates te verwerken, - gebruik de
regexp
pakket om gebruikersinvoer te valideren.,
More code examples
Go blueprints: code for common tasks is a collection of handy code examples.