package main import ( "fmt" "io" "net/http" "os" ) func main() { if len(os.Args) < 4 { fmt.Println("arg expected") os.Exit(1) } http.HandleFunc("/httpTestFile", func(w http.ResponseWriter, r *http.Request) { file, _ := os.Open(os.Args[3] + "httpTestFile" + os.Args[2]) 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) } }