main.go 414 B

1234567891011121314151617181920
  1. package main
  2. import (
  3. "flag"
  4. "fmt"
  5. "net/http"
  6. )
  7. var BindPort uint
  8. var PathToServe string
  9. func main() {
  10. flag.UintVar(&BindPort, "b", 8000, "Port to bind")
  11. flag.StringVar(&PathToServe, "f", "./", "Path to serve")
  12. http.Handle("/", http.FileServer(http.Dir(PathToServe)))
  13. err := http.ListenAndServe(fmt.Sprintf(":%d", BindPort), nil)
  14. if err != nil {
  15. fmt.Println("Failed start server: ", err.Error())
  16. }
  17. }