From 0824f4bcd9a31add8e7cfa1662d2cb40900de073 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 27 Mar 2016 20:44:30 +0200 Subject: Encapsulate in package --- main.go | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 main.go (limited to 'main.go') diff --git a/main.go b/main.go deleted file mode 100644 index 21e68da..0000000 --- a/main.go +++ /dev/null @@ -1,34 +0,0 @@ -package main - -import ( - "crypto/tls" - "flag" - "log" - "net/http" - - _ "net/http/pprof" -) - -var ( - data = flag.String("data", "data/goxy.gob", "persistent storage file") - route = make(Route) - server = http.Server{ - Handler: http.NewServeMux(), - TLSConfig: &tls.Config{GetCertificate: route.GetCertificate}, - } -) - -func main() { - flag.Parse() - if err := route.Load(*data); err != nil { - log.Println(err) - } - if err := route.Restore(); err != nil { - log.Fatal(err) - } - errc := make(chan error) - go func() { errc <- server.ListenAndServe() }() - go func() { errc <- server.ListenAndServeTLS("", "") }() - go func() { errc <- http.ListenAndServe(":http-alt", nil) }() - log.Fatal(<-errc) -} -- cgit v1.2.3