Spaces:
Running
Running
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) | |
} | |
} | |