| ) | ) | ||||
| type configuration struct { | type configuration struct { | ||||
| Host string | |||||
| Port string | |||||
| DocRoot string | |||||
| Host string | |||||
| Port string | |||||
| DocRoot string | |||||
| StaticUrl string | |||||
| StripPrefix string | |||||
| } | } | ||||
| var configFile = "config.json" | var configFile = "config.json" |
| { | { | ||||
| "Host":"127.0.0.1", | "Host":"127.0.0.1", | ||||
| "Port":"8080", | "Port":"8080", | ||||
| "DocRoot": "./html/" | |||||
| "DocRoot": "./html/", | |||||
| "StaticUrl": "/", | |||||
| "StripPrefix" : "/" | |||||
| } | } |
| func setupRootFileServer() { | func setupRootFileServer() { | ||||
| fs := http.FileServer(http.Dir(config.DocRoot)) | fs := http.FileServer(http.Dir(config.DocRoot)) | ||||
| http.Handle("/", http.StripPrefix("/", fs)) | |||||
| http.Handle(config.StaticUrl, http.StripPrefix(config.StripPrefix, fs)) | |||||
| } | } | ||||