Go Web Frameworks 比較で紹介されていますが、かなり薄めの実装です。Goだとおそらくそういうのがスタンダードですね。実質的に、ルーティングの部分を楽にかけるぐらいですね。以下のようにREST APIを生やす時に便利です。 package main import ( "net/http" "github.com/zenazn/goji" ) func init() { http.Handle("/", goji.DefaultMux) goji.Get("/", indexHandler) goji.Get("/api/v1/spots", spotHandler) goji.Get("/api/v1/spots/:spotCode", spotGetHandler) goji.Get("/edit/", indexHandler) goji.Get("/edit/v1/sp
![GAE/GoとGojiの組み合わせでテストを書く - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/69af3385b3deb0412a0798bc4a20f3be29314d4d/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R0FFJTJGR28lRTMlODElQThHb2ppJUUzJTgxJUFFJUU3JUI1JTg0JUUzJTgxJUJGJUU1JTkwJTg4JUUzJTgyJThGJUUzJTgxJTlCJUUzJTgxJUE3JUUzJTgzJTg2JUUzJTgyJUI5JUUzJTgzJTg4JUUzJTgyJTkyJUU2JTlCJUI4JUUzJTgxJThGJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkNtaWRkbGUmcz1lODEyMTlmODA4YzA4OGQ0MjBkYjUyMDc2NWFhOWJiYg%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQweW9zdWtlc3V6dWtpJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz02MzQ2NGU4ODFlNDA0MjhkYmY3YzY4MTk5YmQ1NDJiZg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D203608808b433686d043cbcac830a797)