func main() { e := echo.New() e.Use(middleware.Logger()) e.Use(middleware.Recover()) e.Use(middleware.Static("../public")) e.GET("/ws", standard.WrapHandler(http.HandlerFunc(hello()))) e.Run(standard.New(":1323")) }
func main() { e := echo.New() e.Use(middleware.Logger()) e.Use(middleware.Recover()) e.Use(middleware.Static("public")) e.POST("/upload", upload) e.Run(standard.New(":1323")) }
func createMux() *echo.Echo { e := echo.New() e.Use(middleware.Recover()) e.Use(middleware.Logger()) e.Use(middleware.Gzip()) e.Use(middleware.Static("public")) return e }
func main() { e := echo.New() e.Use(middleware.Logger()) e.Use(middleware.Recover()) e.Use(middleware.Static("public")) handler := Handler{"Hoł hoł"} e.GET("/ws", standard.WrapHandler(websocket.Handler(handler.WS))) e.Run(standard.New(":1323")) }
func main() { e := echo.New() e.Use(middleware.Logger()) e.Use(middleware.Recover()) e.Use(middleware.Static("public")) // JSONP e.GET("/jsonp", func(c echo.Context) error { callback := c.QueryParam("callback") var content struct { Response string `json:"response"` Timestamp time.Time `json:"timestamp"` Random int `json:"random"` } content.Response = "Sent via JSONP" content.Timestamp = time.Now().UTC() content.Random = rand.Intn(1000) return c.JSONP(http.StatusOK, callback, &content) }) // Start server e.Run(standard.New(":1323")) }
func Init(e *echo.Echo) { e.Use(middleware.Static("node_modules")) if env := os.Getenv("GO_ENV"); env == "" { e.Use(middleware.Static("client/dev")) } else { e.Use(middleware.Static("client/dist")) } }