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
Freigeben: 2024-12-05 21:50:12
Original
670 Leute haben es durchsucht

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)
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage