示例#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
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
}