예제 #1
0
파일: service.go 프로젝트: ycaihua/gizmo
// JSONEndpoints is a listing of all endpoints available in the SimpleService.
func (s *SimpleService) Endpoints() map[string]map[string]http.HandlerFunc {
	return map[string]map[string]http.HandlerFunc{
		"/most-popular/{resourceType}/{section}/{timeframe}": map[string]http.HandlerFunc{
			"GET": server.JSONToHTTP(s.GetMostPopular).ServeHTTP,
		},
		"/cats": map[string]http.HandlerFunc{
			"GET": s.GetCats,
		},
	}
}
예제 #2
0
파일: service.go 프로젝트: strogo/gizmo
// Endpoints returns the two endpoints for our stream service.
func (s *StreamService) Endpoints() map[string]map[string]http.HandlerFunc {
	return map[string]map[string]http.HandlerFunc{
		"/create": map[string]http.HandlerFunc{
			"GET": server.JSONToHTTP(s.CreateStream).ServeHTTP,
		},
		"/stream/{stream_id:[0-9]+}": map[string]http.HandlerFunc{
			"GET": s.Stream,
		},
		"/demo/{stream_id:[0-9]+}": map[string]http.HandlerFunc{
			"GET": s.Demo,
		},
	}
}