Просмотр исходного кода

static root file server support configurable URL and strip prefix

master
sp 4 лет назад
Родитель
Сommit
eb50cea655
3 измененных файлов: 9 добавлений и 5 удалений
  1. +5
    -3
      config.go
  2. +3
    -1
      config.json
  3. +1
    -1
      main.go

+ 5
- 3
config.go Просмотреть файл

) )


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"

+ 3
- 1
config.json Просмотреть файл

{ {
"Host":"127.0.0.1", "Host":"127.0.0.1",
"Port":"8080", "Port":"8080",
"DocRoot": "./html/"
"DocRoot": "./html/",
"StaticUrl": "/",
"StripPrefix" : "/"
} }

+ 1
- 1
main.go Просмотреть файл

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))


} }



Загрузка…
Отмена
Сохранить