Files
hldrCenter/server/router/router.go
2025-10-05 18:28:59 +08:00

46 lines
1.4 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package router
import (
"github.com/JACKYMYPERSON/hldrCenter/config"
ping "github.com/JACKYMYPERSON/hldrCenter/internal/ping/handler/ping"
uploadimg "github.com/JACKYMYPERSON/hldrCenter/internal/upload/handler/upload"
"github.com/JACKYMYPERSON/hldrCenter/middleware"
"github.com/gin-gonic/gin"
)
// SetupRouter 初始化路由
func SetupRouter(cfg *config.Config) *gin.Engine {
r := gin.Default()
// 关键:跨域中间件必须在所有路由定义之前应用
r.Use(middleware.CorsMiddleware(&cfg.Server))
// 定义路由组(必须在中间件之后)
api := r.Group("/api")
{
api.POST("/upload/image", uploadimg.UploadImageHandler(cfg))
api.POST("/upload/cover", uploadimg.UploadImageHandler(cfg))
api.GET("/ping", gin.WrapF(ping.PingHandler()))
//articles := api.Group("/articles")
//{
// // 1. 创建文章POST /api/articles
// articles.POST("", gin.WrapH(article.CreateArticleHandler(svcCtx)))
//
// // 2. 文章列表GET /api/articles
// articles.GET("", gin.WrapH(article.ListArticleHandler(svcCtx)))
//
// // 3. 文章详情GET /api/articles/:id
// articles.GET("/:id", gin.WrapH(article.DetailArticleHandler(svcCtx)))
//
// // 4. 更新文章PUT /api/articles/:id
// articles.PUT("/:id", gin.WrapH(article.UpdateArticleHandler(svcCtx)))
//
// // 5. 删除文章DELETE /api/articles/:id
// articles.DELETE("/:id", gin.WrapH(article.DeleteArticleHandler(svcCtx)))
//}
}
return r
}