【Golang】httpサーバを立ててみる

今回のゴール

ブラウザでアクセスしたら固定の文言を表示する
※Go言語は勉強を始めたばかりなので、誤りがあればお知らせください。

ソースコード

package main

import (
	"fmt"
	"net/http"
)

func main() {
	http.HandleFunc("/", handler)
	http.ListenAndServe(":8080", nil)
}

func handler(w http.ResponseWriter, r *http.Request) {
	fmt.Fprintf(w, "{user_name=\"test\", age=10}")
}

http.HandleFunc("/", handler)
の部分で待ち受けるurlと連動する関数を紐付けています。
上記だとhttp://localhost/*を意味します。

http.ListenAndServe(":8080", nil)
これはポートの指定です。

合わせるとhttp://localhost:8080/で始まるuriへのアクセスがあれば、
handlerと言う関数を呼ぶ事を意味します。

最後にhandler関数で文言表示を行っています。
fmt.Fprintf(w, "{user_name=\"test\", age=10}")

今回のソースコードは以下にあります。
https://github.com/k-shimoju/golang/tree/master/test