古いgojiのエントリーばっかりで新しいgojiのが見つからないので。
package main
import (
"goji.io"
"goji.io/pat"
"net/http"
"golang.org/x/net/context"
)
func main() {
mux := goji.NewMux()
mux.HandleFuncC(pat.Get("/"), func(ctx context.Context, w http.ResponseWriter, r *http.Request){
// ...
})
mux.Handle(pat.Get("/*"), http.FileServer(http.Dir("public")))
http.ListenAndServe("localhost:8000", mux)
}
public
以下に置いたファイルにアクセスできる。