Zaktualizuj 'serwer.go'
This commit is contained in:
parent
7e809ef0f9
commit
7c98822f3b
@ -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
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user