Heim >Backend-Entwicklung >Golang >Wie stellt man statischen Inhalt von der Root-URL mit Gos Gorilla Mux bereit?

Wie stellt man statischen Inhalt von der Root-URL mit Gos Gorilla Mux bereit?

DDD
DDDOriginal
2024-12-05 21:50:12665Durchsuche

How to Serve Static Content from the Root URL Using Go's Gorilla Mux?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn