ホームページ > バックエンド開発 > Golang > Go Web App 404 エラー: サーバーが CSS ファイルを見つけられないのはなぜですか?

Go Web App 404 エラー: サーバーが CSS ファイルを見つけられないのはなぜですか?

Mary-Kate Olsen
リリース: 2024-12-26 00:52:10
オリジナル
178 人が閲覧しました

Go Web App 404 Error: Why Can't My Server Find My CSS Files?

404 ページが見つかりません: Go Web アプリが CSS ファイルを見つけられない理由

Go で CSS ファイルをレンダリングしようとしたときWeb アプリケーションでは、恐ろしい 404 ページが見つからないエラーが発生する可能性があります。このエラーは、Web サーバーが要求された CSS ファイルを見つけることができないことを示します。問題を調査し、解決策を提供しましょう。

あなたの場合、CSS フォルダーの相対パス (「/css/」) を指定しました。これは、Go の HTTP ハンドラーでは一般的な方法です。ただし、このアプローチが成功するかどうかは、Go アプリケーションを実行する作業ディレクトリにかかっています。

CSS フォルダーが存在する src ディレクトリからアプリケーションを実行する場合、おそらく問題は発生しません。ただし、src/server ディレクトリから、または bin フォルダー内のコンパイル済みバイナリからアプリケーションを実行する場合、現在の作業ディレクトリを基準にして CSS フォルダーにアクセスできなくなり、404 エラーが発生します。

解決策:

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

  1. 作業ディレクトリの変更: CSS フォルダーが存在する src ディレクトリから Go アプリケーションを起動します。これは、src ディレクトリから go run server/server.go を実行することで実現できます。
  2. 静的ファイルを実行可能場所にコピーします: 作業ディレクトリを変更したくない場合は、次のようにコピーできます。 CSS フォルダー (および HTML テンプレートなどの他の静的ファイル) を、コンパイルされたバイナリを実行するディレクトリにコピーします。これにより、CSS ファイルがソース ファイルと同じディレクトリにない場合でも、実行可能ファイルの場所に相対して CSS ファイルにアクセスできるようになります。

以上がGo Web App 404 エラー: サーバーが CSS ファイルを見つけられないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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