Обслуживание статического контента с корневым URL с помощью инструментария Gorilla
Я пытаюсь использовать инструментарий Gorillamux
пакет для маршрутизации URL-адресов на веб-сервере Go. С помощьюэтот вопрос В качестве руководства у меня есть следующий код Go:
func main() {
r := mux.NewRouter()
r.Handle("/", http.FileServer(http.Dir("./static/")))
r.HandleFunc("/search/{searchTerm}", Search)
r.HandleFunc("/load/{dataId}", Load)
http.Handle("/", r)
http.ListenAndServe(":8100", nil)
}
Структура каталогов:
...
main.go
static\
| index.html
| js\
| <js files>
| css\
| <css files>
Javascript и CSS файлы упоминаются вindex.html
нравится:
...
<link rel="stylesheet" href="css/redmond/jquery-ui.min.css"/>
<script src="js/jquery.min.js"></script>
...
Когда я получаю доступhttp://localhost:8100
в моем веб-браузереindex.html
контент доставлен успешно, однако всеjs
а такжеcss
URL возвращают 404 с.
Как я могу получить программу для обслуживания файлов изstatic
подкаталоги?