アセットとファイル

やあ、Philippです!
私自身のプラットフォームGo Web Examplesコース のローンチについてお知らせします。Goのウェブ開発に関する、簡単に理解できる動画コースをお楽しみください。早期支持者向けの特別オファーをお見逃しなく。
そちらで会いましょう! :)
詳細はこちら

アセットとファイル

この例では、CSS、JavaScript、画像などの静的ファイルを特定のディレクトリから配信する方法を示します。

// static-files.go
package main

import "net/http"

func main() {
    fs := http.FileServer(http.Dir("assets/"))
    http.Handle("/static/", http.StripPrefix("/static/", fs))

    http.ListenAndServe(":8080", nil)
}
$ tree assets/
assets/
└── css
    └── styles.css
$ go run static-files.go

$ curl -s http://localhost:8080/static/css/styles.css
body {
    background-color: black;
}