Skip to content

Instantly share code, notes, and snippets.

@cdreier
Last active June 17, 2019 13:55
Show Gist options
  • Save cdreier/fea47a8797154f7a941f6ce58faa83b5 to your computer and use it in GitHub Desktop.
Save cdreier/fea47a8797154f7a941f6ce58faa83b5 to your computer and use it in GitHub Desktop.
simple fileserver to serve any directory
package main
import (
"flag"
"log"
"net/http"
"os"
)
func main() {
port := flag.String("port", "8080", "the port to start the server on")
flag.Parse()
cwd, err := os.Getwd()
if err != nil {
log.Fatal("cannot start:", err)
}
http.Handle("/", http.FileServer(http.Dir(cwd)))
log.Println("starting in", cwd, "on port", *port)
if err := http.ListenAndServe(":"+*port, nil); err != nil {
log.Fatal("cannot start server:", err)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment