Comment Comment by sd8dgf8ds8g8dsg static file server in go: package main import ( "fmt" "net/http" "path/filepath" ) var ( host = "0.0.0.0" path = "/var/www/public" port = 8080 ) func main() { path, err := filepath.Abs(path) if err != nil { panic(err) } listenAt := fmt.Sprintf("%s:%v", host, port) fmt.Println("static-serve-dir serving", path, "over http at", listenAt) err = http.ListenAndServe(listenAt, http.FileServer(http.Dir(path))) if err != nil { panic(err) } } parent sd8dgf8ds8g8dsg 8 years ago