package main import ( "local/notes-server/config" "local/notes-server/server" "log" "net/http" "os" "os/signal" ) func main() { server := server.New() if err := server.Routes(); err != nil { panic(err) } go func() { log.Printf("Serving %q on %q", config.Root, config.Port) if err := http.ListenAndServe(config.Port, server); err != nil { panic(err) } }() // catch stop stop := make(chan os.Signal) signal.Notify(stop, os.Interrupt) <-stop }