Skip to content

Instantly share code, notes, and snippets.

@RayyanNafees
Forked from kimihito/index.go
Created May 30, 2024 11:34
Show Gist options
  • Save RayyanNafees/d6b504ea9be92c861ebf57f074037ee8 to your computer and use it in GitHub Desktop.
Save RayyanNafees/d6b504ea9be92c861ebf57f074037ee8 to your computer and use it in GitHub Desktop.
Running labstack/echo on Zeit now (Vercel) Serverless function
// set api/index.go
package handler
import (
"net/http"
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
)
func hello(c echo.Context) error {
return c.String(http.StatusOK, "Hello World")
}
func hello2(c echo.Context) error {
return c.String(http.StatusOK, "Hello World2")
}
func Handler(w http.ResponseWriter, r *http.Request) {
e := echo.New()
e.Use(middleware.Logger())
e.Use(middleware.Recover())
e.GET("/api/", hello)
e.GET("/api/2", hello2)
e.ServeHTTP(w, r)
}
{
"name": "hoge",
"version": 2,
"routes": [
{ "src": "/api/.*", "dest": "api/index.go" }
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment