yourbasic.org/golang
podstawowy serwer WWW
jeśli uzyskasz dostęp do URLna komputerze, na którym działa poniższy program, zostaniesz powitany przez tę stronę.
- wywołanie
http.HandleFunc
informuje pakietnet.http
aby obsłużyć wszystkie żądania do katalogu głównego za pomocą funkcjiHelloServer
., - wywołanie
http.ListenAndServe
mówi serwerowi, aby nasłuchał na adresie sieci TCP:8080
.Ta funkcja jest blokowana do momentu zakończenia programu. - zapis do
http.ResponseWriter
wysyła dane do klienta HTTP. - An
http.Request
jest strukturą danych reprezentującą żądanie klienta HTTP. r.URL.Path
jest składnikiem ścieżki żądanego adresu URL. W tym przypadku"/world"
jest składnikiem ścieżki"http://localhost:8080/world"
.,
Czytaj dalej: kompletna wiki
poradnik pisania aplikacji internetowych pokazuje, jak rozszerzyć ten mały przykład na kompletną wiki.
samouczek opisuje, jak
- utworzyć strukturę danych za pomocą metod load I save,
- użyć pakietu
net/http
do budowania aplikacji internetowych, - użyć pakietu
html/template
do przetwarzania szablonów HTML, - użyć
regexp
pakiet do walidacji danych wejściowych użytkownika.,
More code examples
Go blueprints: code for common tasks is a collection of handy code examples.