main.go 397 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "net/http"
  4. "github.com/labstack/echo"
  5. )
  6. func main() {
  7. e := echo.New()
  8. e.GET("/", func(c echo.Context) error {
  9. return c.String(http.StatusOK, "Hello, World!")
  10. })
  11. h := &handler{}
  12. e.POST("/login", h.login)
  13. e.GET("/private", h.private, isLoggedIn)
  14. e.GET("/admin", h.private, isLoggedIn, isAdmin)
  15. e.POST("/token", h.token)
  16. e.Logger.Fatal(e.Start(":1323"))
  17. }