|
@@ -0,0 +1,20 @@
|
|
|
+package main
|
|
|
+
|
|
|
+import (
|
|
|
+ "flag"
|
|
|
+ "fmt"
|
|
|
+ "net/http"
|
|
|
+)
|
|
|
+
|
|
|
+var BindPort uint
|
|
|
+var PathToServe string
|
|
|
+
|
|
|
+func main() {
|
|
|
+ flag.UintVar(&BindPort, "b", 8000, "Port to bind")
|
|
|
+ flag.StringVar(&PathToServe, "f", "./", "Path to serve")
|
|
|
+ http.Handle("/", http.FileServer(http.Dir(PathToServe)))
|
|
|
+ err := http.ListenAndServe(fmt.Sprintf(":%d", BindPort), nil)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("Failed start server: ", err.Error())
|
|
|
+ }
|
|
|
+}
|