Zaktualizuj 'serwer.go'

This commit is contained in:
Robert Stachecki 2018-11-22 19:20:18 +00:00
parent 7e809ef0f9
commit 7c98822f3b

View File

@ -15,11 +15,15 @@ var palette = []color.Color{color.White, color.Black}
blackIndex = 1 // następny kolor w zmiennej palette blackIndex = 1 // następny kolor w zmiennej palette
) )
func main() { func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { http.HandleFunc("/", handler)
http.HandleFunc("/gif", func(w http.ResponseWriter, r *http.Request) {
lissajous(w) lissajous(w)
}) })
log.Fatal(http.ListenAndServe("localhost:8000", nil)) 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) { func lissajous(out io.Writer) {
const ( const (
cycles = 5 // liczba pełnych obiegów oscylatora x cycles = 5 // liczba pełnych obiegów oscylatora x
@ -44,5 +48,5 @@ func lissajous(out io.Writer) {
anim.Delay = append(anim.Delay, delay) anim.Delay = append(anim.Delay, delay)
anim.Image = append(anim.Image, img) anim.Image = append(anim.Image, img)
} }
gif.EncodeAll(out, &anim) //ignorowanie błędów kodowania gif.EncodeAll(out, &anim) // UWAGA: ignorowanie błędów kodowania
} }