Udostępnianie zawartości statycznej z głównym adresem URL za pomocą zestawu narzędzi Gorilla
Próbuję użyć zestawu narzędzi Gorillamux
pakiet aby kierować adresy URL na serwer internetowy Go. Za pomocąto pytanie jako przewodnik Mam następujący kod 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)
}
Struktura katalogów:
...
main.go
static\
| index.html
| js\
| <js files>
| css\
| <css files>
Pliki JavaScript i CSS są przywoływane windex.html
lubię to:
...
<link rel="stylesheet" href="css/redmond/jquery-ui.min.css"/>
<script src="js/jquery.min.js"></script>
...
Kiedy mam dostęphttp://localhost:8100
w mojej przeglądarce internetowejindex.html
treść jest jednak dostarczana z powodzeniemjs
icss
Adresy URL zwracają 404s.
Jak mogę uzyskać program do obsługi plikówstatic
podkatalogi?