SPA の紹介に特化した http.FileServer (http.Handler) を作っていたので紹介します。 Single Page Application (以下 SPA) の特徴の1つとして、 クライアント側でルーティングを行うことがあります。 これは端的に言うと /foo/ というパスに SPA を配置した場合、 Web サーバーは /foo/bar や /foo/bar/quux/ など /foo/ 以下のパスに対しては /foo/ と同じコンテンツを返さなければならないことを意味します。 先日 tyru さんが Go の net/http で Vue.js / Angular 1 などの HTML5 history mode に対応する において、それに対応する方法を記事にしていました。 実は私も似たようなことをするけど設計思想が少し違うパッケージ koron/go-sp