diff --git a/main.go b/main.go index 9ab02ef..23bd31b 100644 --- a/main.go +++ b/main.go @@ -2,6 +2,7 @@ package main import ( "flag" + "fmt" "log" "net/http" "os" @@ -16,11 +17,15 @@ import ( ) var ( - flagHelp bool - version string + flagHelp bool + listenAddress string + listenPort string + version string ) func init() { + flag.StringVar(&listenAddress, "i", "", "IP address the HTTP server should bind to (all available addresses by default)") + flag.StringVar(&listenPort, "p", "8080", "Port the HTTP server should listen on") flag.BoolVar(&flagHelp, "h", false, "Print help output") } @@ -94,5 +99,5 @@ func main() { // Start webserver log.Println("Starting HTTP server...") - log.Fatalln(http.ListenAndServe(":8080", nil)) + log.Fatalln(http.ListenAndServe(fmt.Sprintf("%s:%s", listenAddress, listenPort), nil)) }