yourbasic.org/golang
O bază de server web
Dacă aveți acces la URL-ul pe o mașină în cazul în care programul de mai jos se execută,veți fi întâmpinați de către această pagină.
- apelul la
http.HandleFunc
spunenet.http
packageto se ocupe de toate solicitările la web rădăcină cuHelloServer
function., - apelul la
http.ListenAndServe
spune serverului să asculte pe adresa rețelei TCP:8080
.Această funcție blochează până când programul este terminat. - scrierea la un
http.ResponseWriter
trimite date către clientul HTTP. - An
http.Request
este o structură de datecare reprezintă o cerere HTTP client. -
r.URL.Path
este componenta cale a URL-ului solicitat. În acest caz,"/world"
este calea componentă a"http://localhost:8080/world"
.,
Lectură suplimentară: un wiki complet
tutorialul de scriere a aplicațiilor Web arată cum să extindeți acest mic exemplu într-un wiki complet.
tutorial se referă la modul de a
- de a crea o structură de date cu încărcare și de a salva metode,
- utilizare
net/http
pachet pentru a construi aplicații web, - utilizare
html/template
pachet pentru procesul de template-uri HTML, - utilizare
regexp
pachet pentru a valida datele introduse de utilizator.,
More code examples
Go blueprints: code for common tasks is a collection of handy code examples.