はじめに Go 言語で簡単なウェブアプリを作りたいので軽量なウェブツールキット gorilla/mux を使ったサンプル。 context の使い方は gin や goji のミドルウェアの実装を参考に、共通化したい処理を個別のハンドラの上にラップする形にした。おきまりのパターンっぽいので Usage とかに書いて欲しい。 package main import ( "fmt" "net/http" "github.com/gorilla/mux" "github.com/gorilla/context" ) func main() { r := mux.NewRouter() // 単純なハンドラ r.HandleFunc("/", YourHandler) // パスに変数を埋め込み r.HandleFunc("/hello/{name}", VarsHandler) // パス変数で