19 lines
339 B
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))
|
|
}
|