123456789101112131415161718192021222324252627 |
- package main
- import (
- "flag"
- "fmt"
- "net/http"
- )
- var BindAddr string
- var PathToServe string
- var ShowHelp bool
- func main() {
- flag.BoolVar(&ShowHelp, "h", false, "Show this help message.")
- flag.StringVar(&BindAddr, "b", ":8000", "Address to bind")
- flag.StringVar(&PathToServe, "f", "./", "Path to serve")
- flag.Parse()
- if ShowHelp {
- flag.PrintDefaults()
- return
- }
- http.Handle("/", http.FileServer(http.Dir(PathToServe)))
- err := http.ListenAndServe(BindAddr, nil)
- if err != nil {
- fmt.Println("Failed start server: ", err.Error())
- }
- }
|