|
@@ -6,13 +6,13 @@ import (
|
|
|
"net/http"
|
|
|
)
|
|
|
|
|
|
-var BindPort uint
|
|
|
+var BindAddr string
|
|
|
var PathToServe string
|
|
|
var ShowHelp bool
|
|
|
|
|
|
func main() {
|
|
|
flag.BoolVar(&ShowHelp, "h", false, "Show this help message.")
|
|
|
- flag.UintVar(&BindPort, "b", 8000, "Port to bind")
|
|
|
+ flag.StringVar(&BindAddr, "b", ":8000", "Address to bind")
|
|
|
flag.StringVar(&PathToServe, "f", "./", "Path to serve")
|
|
|
flag.Parse()
|
|
|
if ShowHelp {
|
|
@@ -20,7 +20,7 @@ func main() {
|
|
|
return
|
|
|
}
|
|
|
http.Handle("/", http.FileServer(http.Dir(PathToServe)))
|
|
|
- err := http.ListenAndServe(fmt.Sprintf(":%d", BindPort), nil)
|
|
|
+ err := http.ListenAndServe(BindAddr, nil)
|
|
|
if err != nil {
|
|
|
fmt.Println("Failed start server: ", err.Error())
|
|
|
}
|