ホームページ > バックエンド開発 > Golang > Go Web アプリが CSS ファイルに対して 404 を返すのはなぜですか?

Go Web アプリが CSS ファイルに対して 404 を返すのはなぜですか?

Barbara Streisand
リリース: 2024-12-22 03:44:12
オリジナル
208 人が閲覧しました

Why Does My Go Web App Return a 404 for CSS Files?

404 が見つかりません: Go Web アプリケーションでの CSS ファイル パスの解決

Go Web アプリケーションで CSS をレンダリングするための確立されたガイドラインに従っているにもかかわらず、 CSS ファイルにアクセスしようとすると、「404 ページが見つかりません」エラーが発生する場合があります。この問題を解決するには、作業ディレクトリの重要性を理解することが重要です。

server.go ファイルの現在の実装では、相対パスを利用して CSS ファイルを見つけます。これは、CSS ファイルの有無がアプリケーションを起動するディレクトリによって異なることを意味します。

たとえば、src フォルダーからアプリケーションを実行する場合 (server/server.go を実行)、 CSS ファイルを正常に見つけることができます。ただし、src/server フォルダーからアプリケーションを開始した場合 (server.go を実行)、CSS ファイルの検索に失敗します。

同様に、アプリケーションからネイティブ実行可能ファイルを作成し、それをCSS フォルダーが bin ディレクトリに存在しないため、bin フォルダーでも 404 エラーが発生します。

この問題を解決するには、2 つの方法があります。オプション:

  1. コマンド「go run server/server.go」を使用して、src フォルダーからアプリケーションを起動します。
  2. css フォルダーを bin フォルダーにコピーし、そこから実行可能ファイルを開始します。その場所。ただし、HTML テンプレートなどの他の静的ファイルもコピーする必要があります。

これらのアプローチのいずれかに従うことで、404 エラーを排除し、Go Web アプリケーションから CSS ファイルに正常にアクセスできます。

以上がGo Web アプリが CSS ファイルに対して 404 を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート