grim/goserve

initial revision
draft
2019-01-02, Gary Kramlich
ef05d0d82dd9
initial revision
package main
import (
"fmt"
"net/http"
"os"
)
func getenv(name, def string) string {
val := os.Getenv(name)
if val != "" {
return val
}
return def
}
func main() {
fs := http.FileServer(http.Dir(getenv("GOSERVE_ROOT", "html")))
http.Handle("/", fs)
addr := getenv("GOSERVE_ADDR", ":3000")
fmt.Printf("Listening on %s\n", addr)
http.ListenAndServe(addr, nil)
}