正在显示
1 个修改的文件
包含
4 行增加
和
16 行删除
| @@ -5,13 +5,13 @@ import ( | @@ -5,13 +5,13 @@ import ( | ||
| 5 | "github.com/astaxie/beego" | 5 | "github.com/astaxie/beego" |
| 6 | "github.com/astaxie/beego/context" | 6 | "github.com/astaxie/beego/context" |
| 7 | beeorm "github.com/astaxie/beego/orm" | 7 | beeorm "github.com/astaxie/beego/orm" |
| 8 | - "github.com/astaxie/beego/plugins/cors" | ||
| 9 | _ "github.com/go-sql-driver/mysql" | 8 | _ "github.com/go-sql-driver/mysql" |
| 10 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/common" | 9 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/common" |
| 11 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/config" | 10 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/config" |
| 12 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" | 11 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" |
| 13 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/redis" | 12 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/redis" |
| 14 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/websocket" | 13 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/websocket" |
| 14 | + "opp/controllers" | ||
| 15 | "opp/internal/utils" | 15 | "opp/internal/utils" |
| 16 | _ "opp/routers" | 16 | _ "opp/routers" |
| 17 | "opp/services/contrab" | 17 | "opp/services/contrab" |
| @@ -86,7 +86,7 @@ func main() { | @@ -86,7 +86,7 @@ func main() { | ||
| 86 | log.Info("app on start!") | 86 | log.Info("app on start!") |
| 87 | log.Info("Beego Run Mode:", beego.BConfig.RunMode) | 87 | log.Info("Beego Run Mode:", beego.BConfig.RunMode) |
| 88 | 88 | ||
| 89 | - AllowCors() | 89 | + StaticFileAllowCors() |
| 90 | 90 | ||
| 91 | beego.InsertFilter("file/opp/*", beego.BeforeStatic, FilterBeforeStatic) | 91 | beego.InsertFilter("file/opp/*", beego.BeforeStatic, FilterBeforeStatic) |
| 92 | 92 | ||
| @@ -109,20 +109,8 @@ var FilterBeforeStatic = func(ctx *context.Context) { | @@ -109,20 +109,8 @@ var FilterBeforeStatic = func(ctx *context.Context) { | ||
| 109 | } | 109 | } |
| 110 | } | 110 | } |
| 111 | 111 | ||
| 112 | -func AllowCors() { | ||
| 113 | - beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{ | ||
| 114 | - //允许访问所有源 | ||
| 115 | - AllowAllOrigins: true, | ||
| 116 | - //可选参数"GET", "POST", "PUT", "DELETE", "OPTIONS" (*为所有) | ||
| 117 | - //其中Options跨域复杂请求预检 | ||
| 118 | - AllowMethods: []string{"*"}, | ||
| 119 | - //指的是允许的Header的种类 | ||
| 120 | - AllowHeaders: []string{"*"}, | ||
| 121 | - //公开的HTTP标头列表 | ||
| 122 | - ExposeHeaders: []string{"Content-Length"}, | ||
| 123 | - //如果设置,则允许共享身份验证凭据,例如cookie | ||
| 124 | - AllowCredentials: true, | ||
| 125 | - })) | 112 | +func StaticFileAllowCors() { |
| 113 | + beego.InsertFilter("/file/opp/*", beego.BeforeRouter, controllers.AllowOption) | ||
| 126 | } | 114 | } |
| 127 | 115 | ||
| 128 | func NewBeeormEngine(conf config.Mysql) { | 116 | func NewBeeormEngine(conf config.Mysql) { |
-
请 注册 或 登录 后发表评论