|
- package server
-
- import (
- "github.com/gin-gonic/gin"
- "github.com/streadway/amqp"
- "gitlink.org.cn/cloudream/storage/datamap/internal/handlers"
- "gorm.io/gorm"
- "log"
- )
-
- func StartServer(db *gorm.DB, mq *amqp.Connection) {
- r := gin.Default()
-
- handlers.SetDB(db)
- // 注册HTTP接口
- r.GET("/hubInfo", handlers.GetHubInfo)
- r.GET("/dataTransfer/:objectID", handlers.GetDataTransfer)
-
- // 启动服务
- if err := r.Run(":8080"); err != nil {
- log.Fatalf("Failed to start server: %v", err)
- }
- }
|