ホームページ > バックエンド開発 > Golang > Go のルート ディレクトリからホームページと静的ファイルを提供するにはどうすればよいですか?

Go のルート ディレクトリからホームページと静的ファイルを提供するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-26 16:03:11
オリジナル
665 人が閲覧しました

How to Serve a Homepage and Static Files from the Root Directory in Go?

ルートからホームページと静的コンテンツを提供する

Go では、ホームページのルート ハンドラーを維持しながら、ルート ディレクトリから静的コンテンツを提供することができます。これは、次の手順を使用して実行できます:

ルート ディレクトリ ファイルの処理明示的に

ルート ディレクトリにある個々のファイルを提供する関数 (serveSingle など) を作成します。このアプローチは、通常ルートに存在すると予想される sitemap.xml、favicon.ico、robots.txt などのファイルに適しています:

ファイル ハンドラーの登録

ルート内の特定のファイルに対するリクエストを処理するためのserveSingle関数を登録します。 directory:

サブディレクトリから静的コンテンツを提供する

http.FileServer を使用して、"/static/" などのサブディレクトリから静的コンテンツを提供します:

ホームページを登録Handler

HomeHandler などのルート ハンドラーを登録して、「/」でホームページへのリクエストを処理します。

サンプル コード

これらの手法を組み合わせると、次のコードが生成されます。

By別のサブディレクトリから静的コンテンツを提供しながらルート ディレクトリ ファイルを明示的に処理することで、Apache や Nginx などの Web サーバーと同様の動作でホームページの処理と静的コンテンツの提供の両方を維持できます。

以上がGo のルート ディレクトリからホームページと静的ファイルを提供するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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