feat: Add flags to set listening address/port

This commit is contained in:
Bendodroid 2026-10-09 00:23:03 +02:00
commit 98d22b9f72

11
main.go
View file

@ -2,6 +2,7 @@ package main
import ( import (
"flag" "flag"
"fmt"
"log" "log"
"net/http" "net/http"
"os" "os"
@ -16,11 +17,15 @@ import (
) )
var ( var (
flagHelp bool flagHelp bool
version string listenAddress string
listenPort string
version string
) )
func init() { 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") flag.BoolVar(&flagHelp, "h", false, "Print help output")
} }
@ -94,5 +99,5 @@ func main() {
// Start webserver // Start webserver
log.Println("Starting HTTP server...") log.Println("Starting HTTP server...")
log.Fatalln(http.ListenAndServe(":8080", nil)) log.Fatalln(http.ListenAndServe(fmt.Sprintf("%s:%s", listenAddress, listenPort), nil))
} }