Serve static files in / and api in /api

This commit is contained in:
Jan Bader 2016-06-14 20:35:52 +02:00
parent f83026ac45
commit d742b88bdb

11
main.go
View File

@ -21,18 +21,19 @@ func main() {
// Middleware
e.Use(middleware.Logger())
e.Use(middleware.Recover())
e.Use(middleware.Static("static"))
// Login route
e.POST("/login", login)
a := e.Group("/api")
a.POST("/login", login)
// Unauthenticated routes
e.GET("/", accessible)
e.GET("/hello", func(c echo.Context) error {
a.GET("/check", accessible)
a.GET("/hello", func(c echo.Context) error {
return c.String(http.StatusOK, "Hello, World!")
})
// Restricted group
r := e.Group("/restricted")
r := a.Group("/restricted")
r.Use(middleware.JWT([]byte(secret)))
r.GET("", restricted)