/////////////////////////////////////////////// //website GET, print out code to stdout package main import ( "io" "log" "net/http" "os" ) func main() { response, err := http.Get("http://davidsarma.org") if err != nil { log.Fatal(err) } else { defer response.Body.Close() _, err := io.Copy(os.Stdout, response.Body) if err != nil { log.Fatal(err) } } } /////////////////////////////////////////////// //serve some text and an image package main import ( "net/http" "time" "math/rand" "fmt" ) var text = "<h1>Hi there %s!<br> The time is: %s.<br> Random number of the day: %d</h1>" var image = "<img src='https://dl.dropboxusercontent.com/u/7632896/m_Lp_lorez.png'>" func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, text, r.URL.Path[1:], time.Now(), rand.Intn(100)) fmt.Fprintf(w, image) }) http.ListenAndServe(":9000", nil) } /////////////////////////////////////////////// //serve external webpage package main import ( //"io" "log" "net/http" //"time" //"math/rand" "fmt" "bytes" ) //var text = "<h1>Hi there %s!<br> The time is: %s.<br> Random number of the day: %d</h1>" //var image = "<img src='https://dl.dropboxusercontent.com/u/7632896/m_Lp_lorez.png'>" var webpage = "" func main() { response, err := http.Get("http://ds604.neocities.org/1dGameOfLife_04112016.html") if err != nil { log.Fatal(err) } else { defer response.Body.Close() buf := new(bytes.Buffer) buf.ReadFrom(response.Body) webpage = buf.String() } http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { //fmt.Fprintf(w, text, r.URL.Path[1:], time.Now(), rand.Intn(100)) //fmt.Fprintf(w, image) fmt.Fprintf(w, webpage) }) http.ListenAndServe(":9000", nil) }