package main import ( "log" "net/http" "math/rand" ) func main() { const html = `

Say something

` http.HandleFunc("/clicked", func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) greetings := []string{"hello", "hi", "howdy", "hola", "bonjour", "ciao", "hallo", "hej", "guten tag", "namaste", "ni hao", "salut", "merhaba", "こんにちは", "안녕하세요", "안녕", "你好", "नमस्ते", "П��ивет", "你好", "Olá", "Hallo", "Ciao", "Hola", "Bonjour", "Merhaba", "こんにちは", "안녕하세요", "안녕", "你好", "नमस्ते", "Привет", "你好", "Olá", "Hallo", "Ciao", "Hola", "Bonjour", "Merhaba", "こんにちは", "안녕하세요", "안녕", "你好", "नमस्ते", "Привет", "你好", "Olá", "Hallo", "Ciao", "Hola", "Bonjour", "Merhaba"} randomGreeting := greetings[rand.Intn(len(greetings))] w.Write([]byte("

" + randomGreeting + "

")) }) http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) w.Write([]byte(html)) }) log.Println("starting server on port 8080") log.Fatal(http.ListenAndServe(":8080", nil)) }