package main import ( "log" "os" "github.com/gofiber/fiber/v3" "github.com/gofiber/fiber/v3/middleware/logger" "github.com/joho/godotenv" "fafa-crawler/src/controller" // "fafa-crawler/src/services" ) func main() { app := fiber.New() // 添加日志中间件 app.Use(logger.New()) // Load environment variables from .env file err := godotenv.Load() if err != nil { log.Fatalf("Error loading .env file") } // Initialize controller and services ctrl := controller.Controller{} // Set up routes app.Get("/data", ctrl.GetData) app.Post("/data", ctrl.PostData) // 美团数据同步商品库数据和图片 app.Post("/meituan/data/sync", ctrl.SyncMeiTuanData) // 思迅数据同步商品库数据和图片 app.Post("/sixun/data/sync", ctrl.SyncSiXunGoodsData) // Start the server port := os.Getenv("PORT") if port == "" { port = "3000" } log.Fatal(app.Listen(":"+port, fiber.ListenConfig{EnablePrefork: true})) }