package main import ( "license-server/license" "license-server/storage" "time" "github.com/gofiber/fiber/v2" ) func main() { db := storage.InitDB() license.InitCrypto(db) app := fiber.New() // --- 简单健康检查 --- app.Get("/api/health", func(c *fiber.Ctx) error { return c.JSON(fiber.Map{ "status": "ok", "ts": time.Now().Unix(), }) }) app.Post("/api/license/generate", license.GenerateLicenseHandler(db)) app.Post("/api/license/activate", license.ActivateLicenseHandler(db)) app.Post("/api/license/validate", license.ValidateLicenseHandler(db)) app.Listen(":13579") }