Files
server/routes/web.go
T
2026-01-16 15:49:34 +08:00

32 lines
730 B
Go

package routes
import (
"goravel/app/http/controllers"
"time"
"github.com/goravel/framework/contracts/http"
"github.com/goravel/framework/facades"
)
func Web() {
// facades.Route().Middleware(httpmiddleware.Throttle("testResponse")).Get("/", func(ctx http.Context) http.Response {
// return ctx.Response().Json(http.StatusOK, http.Json{
// "version": "1.0.0",
// })
// })
// Swagger
swaggerController := controllers.NewSwaggerController()
facades.Route().Get("/swagger/*any", swaggerController.Index)
// 健康检查
facades.Route().Get("/health", func(ctx http.Context) http.Response {
return ctx.Response().Json(200, http.Json{
"status": "healthy",
"timestamp": time.Now().Unix(),
})
})
}