Zaktualizuj 'serwer.go'

This commit is contained in:
Robert Stachecki 2018-11-22 19:53:37 +00:00
parent 7c98822f3b
commit f58a6c0bc0

View File

@ -1,5 +1,6 @@
package main
import (
"fmt"
"log"
"net/http"
"image"
@ -15,15 +16,19 @@ whiteIndex = 0 // pierwszy kolor w zmiennej palette
blackIndex = 1 // następny kolor w zmiennej palette
)
func main() {
http.HandleFunc("/", handler)
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "Witam na mojej stronie GO!\nAby przetestować jedną z opcji skorzystaj z opisu:\n")
// fmt.Fprintln(w, "/gif - wyświetla anomiwanego gifa "lissajous")
// fmt.Fprintln(w, "/info - wyświetla informacje o autorze)
// fmt.Fprintln(w, "/time - wyświetla informacje aktualnym czasie)
// fmt.Fprintln(w, "/time - wyświetla informacje o języku go)
})
http.HandleFunc("/gif", func(w http.ResponseWriter, r *http.Request) {
lissajous(w)
})
log.Fatal(http.ListenAndServe("localhost:8000", nil))
}
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "URL.Path = %q\n", r.URL.Path)
}
func lissajous(out io.Writer) {
const (
cycles = 5 // liczba pełnych obiegów oscylatora x