From c934ac6753ce867c5275d5688042ed08e74b0d6a Mon Sep 17 00:00:00 2001 From: Stephen McQuay Date: Sun, 6 Jan 2013 15:20:54 -0800 Subject: [PATCH] Server now has ability to serve static files. --- main.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 main.go diff --git a/main.go b/main.go new file mode 100644 index 0000000..f9ef72a --- /dev/null +++ b/main.go @@ -0,0 +1,19 @@ +package main + +import ( + "flag" + "log" + "net/http" +) + +var addr = flag.String("addr", ":8000", "http service address") +var static_files = flag.String("static", "./static", "static files") + +func main() { + flag.Parse() + http.Handle("/s/", http.StripPrefix("/s/", + http.FileServer(http.Dir(*static_files)))) + if err := http.ListenAndServe(*addr, nil); err != nil { + log.Fatal("ListenAndServe:", err) + } +}