package main import ( "flag" "log" "net/http" ) func main() { // Define command line flag for port port := flag.String("port", "localhost:8080", "Port to serve on (default 8080)") flag.Parse() // Create file server handler fs := http.FileServer(http.Dir(".")) // Register handler for root path http.Handle("/", fs) // Start server log.Printf("Starting server on %v", port) if err := http.ListenAndServe(*port, nil); err != nil { log.Fatal(err) } }