From 98d22b9f72d2788524bb718758227599e851d9d3 Mon Sep 17 00:00:00 2001 From: Bennett Wetters Date: Fri, 9 Oct 2026 00:23:03 +0200 Subject: [PATCH] feat: Add flags to set listening address/port --- main.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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)) }