32 lines
584 B
Go
32 lines
584 B
Go
package router
|
|
|
|
import (
|
|
"github.com/labstack/echo"
|
|
"github.com/labstack/echo/middleware"
|
|
)
|
|
|
|
// New creates a new Echo instance
|
|
func New() *echo.Echo {
|
|
e := echo.New()
|
|
e.HideBanner = true
|
|
e.Pre(middleware.RemoveTrailingSlash())
|
|
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
|
|
AllowOrigins: []string{"*"},
|
|
AllowHeaders: []string{
|
|
echo.HeaderOrigin,
|
|
echo.HeaderContentType,
|
|
echo.HeaderAccept,
|
|
echo.HeaderAuthorization,
|
|
},
|
|
AllowMethods: []string{
|
|
echo.GET,
|
|
echo.HEAD,
|
|
echo.PUT,
|
|
echo.PATCH,
|
|
echo.POST,
|
|
echo.DELETE,
|
|
},
|
|
}))
|
|
return e
|
|
}
|