Heim >Backend-Entwicklung >Golang >Wie stellt man statische CSS- und JS-Dateien in einer Go-Webanwendung bereit?

Wie stellt man statische CSS- und JS-Dateien in einer Go-Webanwendung bereit?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-14 00:34:16778Durchsuche

How to Serve Static CSS and JS Files in a Go Web Application?

CSS und JS in einer Go-Anwendung bereitstellen

Bei der Arbeit mit dem Go Writing Web Applications-Tutorial treten häufig Probleme wie die Bereitstellung von CSS auf und JS-Dateien über den Go-Server. So beheben Sie dieses Problem:

Fügen Sie in Ihrer Hauptfunktion die folgende Zeile hinzu, um statische Dateien zu verarbeiten:

http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static"))))

Dieser Code dient dem Verzeichnis mit dem Namen „static“ als statischer Dateiserver , sodass Sie auf Ihre CSS- und JS-Dateien zugreifen können. Sie können die Dateien im „statischen“ Verzeichnis ablegen.

Stellen Sie in Ihren HTML-Vorlagen sicher, dass Sie die CSS- und JS-Dateien korrekt referenzieren, indem Sie die entsprechenden Pfade angeben:

<link rel="stylesheet" href="/static/css/bootstrap.min.css">
<link rel="stylesheet" href="/static/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="/static/css/custom.css">
<script src="/static/js/jquery.min.js"></script>
<script src="/static/js/bootstrap.min.js"></script>

Mit diesen Änderungen sollte Ihre Go-Anwendung in der Lage sein, CSS- und JS-Dateien korrekt bereitzustellen.

Das obige ist der detaillierte Inhalt vonWie stellt man statische CSS- und JS-Dateien in einer Go-Webanwendung 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