package main import ( "fmt" "io" "net/http" "os" ) func main() { if len(os.Args) < 2 { fmt.Println("arg expected") os.Exit(1) } http.HandleFunc("/10M", func(w http.ResponseWriter, r *http.Request) { file, _ := os.Open("10M") defer file.Close() io.Copy(w, file) }) err := http.ListenAndServe(os.Args[1], nil) if err != nil { fmt.Printf("%v\n", err) os.Exit(1) } }