|
|
@@ -6,14 +6,21 @@ import (
|
|
|
|
|
|
"github.com/runningwater/gohub/app/http/controllers/api/v1/auth"
|
|
|
"github.com/runningwater/gohub/app/http/middlewares"
|
|
|
+ "github.com/runningwater/gohub/pkg/config"
|
|
|
|
|
|
controllers "github.com/runningwater/gohub/app/http/controllers/api/v1"
|
|
|
)
|
|
|
|
|
|
// RegisterAPIRoutes 注册路由
|
|
|
-func RegisterAPIRoutes(router *gin.Engine) {
|
|
|
+func RegisterAPIRoutes(r *gin.Engine) {
|
|
|
// v1 路由组,所有 v1 版本的路由都放在这里
|
|
|
- v1 := router.Group("/v1")
|
|
|
+ var v1 *gin.RouterGroup
|
|
|
+ if len(config.Get("app.api_domain")) == 0 {
|
|
|
+ v1 = r.Group("/api/v1")
|
|
|
+ } else {
|
|
|
+ v1 = r.Group("/v1")
|
|
|
+ }
|
|
|
+
|
|
|
// 全局限流中间件:每小时限流。这里是所有 API (根据 IP)请求加起来。
|
|
|
// 作为参考 Github API 每小时最多 60 个请求(根据 IP)。
|
|
|
// 测试时,可以调高一点。
|