go-serve/main.go

19 lines
339 B
Go

package main
import (
"flag"
"fmt"
"log"
"net/http"
)
func main() {
dir := flag.String("f", "./", "Directory to use")
port := flag.String("p", "8080", "Port to listen on")
flag.Parse()
fs := http.FileServer(http.Dir(*dir))
log.Printf("Listening on %s", *port)
log.Fatalln(http.ListenAndServe(fmt.Sprintf(":%s", *port), fs))
}