package main import ( "flag" "log" "os" "git.mills.io/prologic/go-gopher" ) func cwd() string { dir, err := os.Getwd() if err != nil { log.Fatal(err) } return dir } func main() { var ( root = flag.String("root", cwd(), "root directory to serve") ) flag.Parse() gopher.Handle("/", gopher.FileServer(gopher.Dir(*root))) log.Fatal(gopher.ListenAndServe("localhost:70", nil)) }