package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World") } func main() { http.HandleFunc("/", handler) // ハンドラを登録してウェブページを表示させる http.ListenAndServe(":8080", nil) } ServeHTTPを使う 既存のstructや型に対して、ServeHTTPメソッドを用意することで http.Handleに登録出来るようにする package main import ( "fmt" "net/http" ) type String string func (s String) ServeHTTP(w http
![Go言語でhttpサーバーを立ち上げてHello Worldをする - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cbc2ab0f254f9d1ba8039b1b0386f6889ca924af/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R28lRTglQTglODAlRTglQUElOUUlRTMlODElQTdodHRwJUUzJTgyJUI1JUUzJTgzJUJDJUUzJTgzJTkwJUUzJTgzJUJDJUUzJTgyJTkyJUU3JUFCJThCJUUzJTgxJUExJUU0JUI4JThBJUUzJTgxJTkyJUUzJTgxJUE2SGVsbG8lMjBXb3JsZCVFMyU4MiU5MiVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZGRhZDRkODdkOWNiMmUwMjE3OTc2ZTg2YTc2MTgxNGE%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGFpem8mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWZiNjk1YzUxN2M5ZGExNDRiZmMxMzIzOGM1NGY0NTlm%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D5b97bf928407e69fcb860c88fb63816d)