この記事は Go3 Advent Calendar 2017 の13日目の記事です。 はじめに goでwebサーバを書く際にはいろいろやり方がありますが、ざっくり分けて以下のような感じだと思います。 net/http で十分。必要に応じてルーティングに gorilla/mux 使ったりする 軽めのwebフレームワークを利用する。 gin, echo, gojiなどを使う 全部入りのrailsみたいなやつが欲しい。Revel などを使う パフォーマンスとか書きやすさとかそれぞれ違うので、各自好きなの使えばいいと思います。ちなみに自分は、一つ前のプロジェクトでは gojiを使っていて、今はechoを使っています。 個人的にはechoよかったんですが、 GoogleAppEngineで go1.8と echoのver.3以降で使おうと思うとcontextの扱いがいまいちきれいに書けない感じになり
