Spaces:
Sleeping
Sleeping
| package main | |
| import ( | |
| "errors" | |
| "log" | |
| "monica-proxy/internal/apiserver" | |
| "monica-proxy/internal/config" | |
| "net/http" | |
| "github.com/labstack/echo/v4/middleware" | |
| "github.com/labstack/echo/v4" | |
| ) | |
| func main() { | |
| // 加载配置 | |
| cfg := config.LoadConfig() | |
| if cfg.MonicaCookie == "" { | |
| log.Fatal("MONICA_COOKIE environment variable is required") | |
| } | |
| e := echo.New() | |
| e.Use(middleware.Logger()) | |
| e.Use(middleware.Recover()) | |
| // 注册路由 | |
| apiserver.RegisterRoutes(e) | |
| // 启动服务 | |
| if err := e.Start("0.0.0.0:7860"); err != nil && !errors.Is(err, http.ErrServerClosed) { | |
| log.Fatalf("start server error: %v", err) | |
| } | |
| } | |