Go Web サーバーによる静的 HTML ファイルのホスト
静的 HTML ファイルの提供は、Web 開発の基本的な側面です。 Go では、このタスクは net/http パッケージを使用して簡単に実行できます。その方法は次のとおりです。
コード内:
package main import ( "net/http" ) func main() { // Specify the folder containing the static HTML files staticDir := "./static" // Serve static files using the built-in FileServer handler http.Handle("/", http.FileServer(http.Dir(staticDir))) // Start listening for HTTP requests on port 3000 http.ListenAndServe(":3000", nil) }
このコードは、ルート URL (/) で指定された staticDir からファイルを提供するファイル サーバーをマウントします。
別の URL からファイルを配信する
配信したい場合ルート以外の URL から静的ファイルを取得する場合は、http.StripPrefix 関数を使用できます。たとえば、/static URL からファイルを提供するには:
staticDir := "./public" http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir(staticDir))))
このコードは、./public ディレクトリのファイルを localhost:3000/static でアクセスできるようにします。
静的 HTML をホストすることにより、この方法を使用してファイルを作成すると、Go プログラムの外部で HTML を簡単に変更できるため、Web コンテンツの保守と更新が簡単になります。
以上がGo Web サーバーを使用して静的 HTML ファイルを提供するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。