Go公式WikiのHttp Static Filesの日本語意訳になります。
(元記事の最終更新日: 2016/07/11 rev.5)
静的ファイルを配信するHTTPサーバーのシンプルな例が載っています。
Http Static Files
HTTP経由で静的ファイルを供給する
HTTPパッケージは、効率的に静的ファイルを供給するための良いサポートを提供しています。
以下は静的ファイルを供給するGo製Webサーバーを全て備えたコードです。
package main
import "net/http"
func main() {
panic(http.ListenAndServe(":8080", http.FileServer(http.Dir("/usr/share/doc"))))
}
この例は、要点を理解してもらうために意図的に短くしています。
エラーを処理するためにpanic()
を使うことは、非常に強引で出力が多すぎるでしょう。
net/http のドキュメント、特により典型的な例のあるファイルサーバーの例を見てみてください。
comments powered by Disqus