package main import ( "fmt" "log" "net/http" "time" "github.com/gorilla/mux" ) const ( Addr = "127.0.0.1:8000" ReadTimeout = 15 * time.Second WriteTimeout = 15 * time.Second ) func main() { run() } func run() { log.Println("finserv finance server was started.") defer log.Println("finserv finance server was stopped.") r := mux.NewRouter() r.HandleFunc("/", hello) srv := &http.Server{ Handler: r, Addr: Addr, WriteTimeout: WriteTimeout, ReadTimeout: ReadTimeout, } log.Fatal(srv.ListenAndServe()) } func hello(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "Hello world!") }