Very very simple static HTML server to use for local projects
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

add optional port flag

+11 -3
+11 -3
cmd/goserve/goserve.go
··· 1 1 package main 2 2 3 3 import ( 4 + "flag" 4 5 "log" 5 6 "net/http" 6 7 "os" 8 + "strconv" 7 9 ) 8 10 11 + var port int 12 + 9 13 func main() { 10 14 if len(os.Args) < 2 { 11 - log.Fatalf("Failed to start: serve dir not provided") 15 + log.Fatalf("Failed to start: serve dir not provided\nUsage: goserve <dir> [--port=8081]") 12 16 } 17 + 18 + flag.IntVar(&port, "port", 8081, "port to run the web server off") 19 + 20 + portStr := ":" + strconv.Itoa(port) 13 21 14 22 // Define the directory where your static HTML files are located 15 23 staticDir := os.Args[1] ··· 42 50 fs.ServeHTTP(w, r) 43 51 }) 44 52 45 - log.Println("Serving on :8080") 46 - err := http.ListenAndServe(":8080", nil) 53 + log.Println("Serving on " + portStr) 54 + err := http.ListenAndServe(portStr, nil) 47 55 if err != nil { 48 56 log.Fatal(err) 49 57 }