Gorilla Toolkit を使用してルート URL から静的コンテンツを提供する
あなたの目標は、HTML、CSS、JavaScript などの静的コンテンツを提供することです。 Go 用の Gorilla ツールキットを使用してルート URL から。ただし、サブディレクトリ内のファイルにアクセスすると 404 エラーが発生します。
この問題に対処するには、提供された回答で提案されているようにコードを変更しましょう。
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) }
PathPrefix を使用すると、 FileServer ハンドラーがプレフィックス / が付いたすべての要求を処理するように指定します。これにより、./static/ ディレクトリ内にある静的ファイルがルート URL (例: http://localhost:8100/) から提供されるようになります。
この変更により 404 エラーが解決され、次のことが可能になります。ルート URL から HTML、CSS、および JavaScript ファイルに正常にアクセスします。
以上がGo の Gorilla Mux を使用してルート URL から静的コンテンツを提供するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。