mokelab
@mokelab
「Gopherを描く仕事」 LINEスタンプも出てるよー。120円 関連スタンプに@mattn_jp さんのスタンプ>< #saikin_go
2016-12-08 19:45:36
菅原のびすけ (プロトアウト9期募集中)
@n0bisuke
上田さんからすたーと! ドォォォォン! #golangjp #saikin_go @ レバレジーズ株式会社 instagram.com/p/BNwNebIDZMv/
2016-12-08 19:45:41
拡大
mokelab
@mokelab
Goをやったことあるひとー けっこういるね HTTPサーバー書いたことあるひとー 今日はHTTPサーバーのおはなし #saikin_go
2016-12-08 19:46:14ここでGETできます
mokelab
@mokelab
さっそくソースコード func main() { http.HandleFunc(“/“, handler) log.fatal(http.ListenAndServe(“:8000”, nil)) } #saikin_go
2016-12-08 19:47:32
mokelab
@mokelab
ハンドラは func handler(w http.ResponseWriter, r *http.Request) のかたち wはレスポンスを書き込むところ rはリクエストが入ってるよ #saikin_go
2016-12-08 19:50:01
mokelab
@mokelab
ハンドラの登録は http.HandlFunc(“/“, handler) 最初はパスだけど、完全一致じゃなくてパターン(前方一致?)なので注意しようね #saikin_go
2016-12-08 19:50:58
mokelab
@mokelab
http.Handlerインターフェース ServeHTTP(ResponseWriter, *Request)が定義されてるよ #saikin_go
2016-12-08 19:54:09
mokelab
@mokelab
HandlerFuncは type HandlerFunc func(ResponseWriter, *Request) として定義されてるよ #saikin_go
2016-12-08 19:55:37