params for host and port

This commit is contained in:
Martin Geno 2016-02-25 22:06:15 +01:00
parent 0ec35e0e59
commit df1c659416

View File

@ -4,6 +4,7 @@ import (
"encoding/json" "encoding/json"
"flag" "flag"
"log" "log"
"net"
"net/http" "net/http"
"os" "os"
"os/signal" "os/signal"
@ -26,6 +27,8 @@ var (
outputAliasesFile string outputAliasesFile string
collectInterval time.Duration collectInterval time.Duration
saveInterval time.Duration saveInterval time.Duration
listenPort string
listenAddr string
) )
func main() { func main() {
@ -33,6 +36,8 @@ func main() {
flag.StringVar(&outputNodesFile, "output", "webroot/nodes.json", "path nodes.json file") flag.StringVar(&outputNodesFile, "output", "webroot/nodes.json", "path nodes.json file")
flag.StringVar(&outputAliasesFile, "aliases", "webroot/aliases.json", "path aliases.json file") flag.StringVar(&outputAliasesFile, "aliases", "webroot/aliases.json", "path aliases.json file")
flag.StringVar(&listenPort, "p", "8080", "path aliases.json file")
flag.StringVar(&listenAddr, "h", "", "path aliases.json file")
flag.IntVar(&saveSeconds, "saveInterval", 60, "interval for data saving") flag.IntVar(&saveSeconds, "saveInterval", 60, "interval for data saving")
flag.IntVar(&collectSeconds, "collectInterval", 15, "interval for data collections") flag.IntVar(&collectSeconds, "collectInterval", 15, "interval for data collections")
flag.Parse() flag.Parse()
@ -74,7 +79,7 @@ func main() {
http.Handle("/", http.FileServer(http.Dir("webroot"))) http.Handle("/", http.FileServer(http.Dir("webroot")))
//TODO bad //TODO bad
log.Fatal(http.ListenAndServe(":8080", nil)) log.Fatal(http.ListenAndServe(net.JoinHostPort(listenAddr, listenPort), nil))
// Wait for End // Wait for End
sigs := make(chan os.Signal, 1) sigs := make(chan os.Signal, 1)