servers.go 425 B

123456789101112131415161718192021222324252627
  1. package main
  2. import (
  3. "fmt"
  4. "net/http"
  5. )
  6. func runServer(addr string) {
  7. mux := http.NewServeMux()
  8. mux.HandleFunc("/",
  9. func(w http.ResponseWriter, r *http.Request) {
  10. fmt.Fprintln(w, "Addr:", addr, "URL:", r.URL.String())
  11. })
  12. server := http.Server{
  13. Addr: addr,
  14. Handler: mux,
  15. }
  16. fmt.Println("starting server at", addr)
  17. server.ListenAndServe()
  18. }
  19. func main() {
  20. go runServer(":8081")
  21. runServer(":8080")
  22. }