Heim >Backend-Entwicklung >Golang >Wie stellt man statischen Inhalt von der Root-URL mit Gos Gorilla Mux bereit?
Bereitstellung statischer Inhalte von der Root-URL mit dem Gorilla Toolkit
Ihr Ziel ist es, statische Inhalte wie HTML, CSS und JavaScript bereitzustellen. von einer Root-URL mit dem Gorilla Toolkit für Go. Beim Zugriff auf Dateien in Unterverzeichnissen treten jedoch 404-Fehler auf.
Um dieses Problem zu beheben, ändern wir den Code wie in der bereitgestellten Antwort vorgeschlagen:
func main() { r := mux.NewRouter() r.HandleFunc("/search/{searchTerm}", Search) r.HandleFunc("/load/{dataId}", Load) r.PathPrefix("/").Handler(http.FileServer(http.Dir("./static/"))) http.ListenAndServe(":8100", r) }
Durch die Verwendung von PathPrefix können wir Geben Sie an, dass der FileServer-Handler alle Anforderungen mit dem Präfix / verarbeiten soll. Dadurch wird sichergestellt, dass die statischen Dateien, die sich im Verzeichnis ./static/ befinden, von der Stamm-URL (z. B. http://localhost:8100/) bereitgestellt werden.
Diese Änderung sollte die 404-Fehler beheben und Ihnen dies ermöglichen Greifen Sie erfolgreich über die Stamm-URL auf die HTML-, CSS- und JavaScript-Dateien zu.
Das obige ist der detaillierte Inhalt vonWie stellt man statischen Inhalt von der Root-URL mit Gos Gorilla Mux bereit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!