コード例 #1
0
ファイル: main.go プロジェクト: nightshaders/ywebserver
func main() {
	//	server.NewCli(ExampleServe).Run(os.Args)

	var unauth decorator.Decorator = decorator.NewPipeline().
		Next(ProvideErrorHandling).
		Next(ProvideSession).
		Next(ProvideUserProfile)

	handler := unauth.Handle(H{})

	res := httptest.NewRecorder()
	req := &http.Request{}

	handler(res, req)
}
コード例 #2
0
ファイル: server.go プロジェクト: nightshaders/ywebserver
func (r *Server) Route(route string, pipe decorator.Decorator, h decorator.Handler) {
	r.HandleFunc(route, pipe.Handle(h))
}