예제 #1
0
파일: serve.go 프로젝트: yonglehou/go2o
func newServe() *echo.Echo {
	serve := echo.New()
	serve.Use(mw.Recover())
	serve.Use(beforeRequest())
	serve.Hook(splitPath) // 获取新的路径,在请求之前发生
	registerRoutes(serve)
	return serve
}
예제 #2
0
파일: service.go 프로젝트: chop-dbhi/dcc
func newServeMux() *echo.Echo {
	mux := echo.New()

	// Apply some useful middleware.
	mux.Use(mw.Logger())
	mux.Use(mw.Recover())
	mux.Use(mw.Gzip())

	return mux
}
예제 #3
0
파일: http.go 프로젝트: otsimo/distribution
func NewHttpServer(s *Server) *echo.Echo {
	// Echo instance
	e := echo.New()
	e.SetHTTPErrorHandler(httpErrorHandler)

	// Logger
	e.Use(Logger())
	e.Use(mw.Recover())
	e.Static("/public", s.Config.StaticPath)
	e.Get("/health", s.healthHandler)
	g := e.Group("/api", middleAuth(s))
	//Routes
	g.Post("/upload", s.upload)
	return e
}