注册controller代码,老师帮忙看一下这种方式行吗
来源:6-9 【勤于思考,夯实学习成果】阶段练习题
king00000
2020-04-06
import (
"weight_device/app/http/middleware"
"github.com/iris-contrib/middleware/cors"
"github.com/kataras/iris/v12"
)
//注册所有的路由
func InitRouter(app *iris.Application) {
party := preSettring(app)
//添加所有的路由
UserRouter(party)
return
}
//对路由进行初始化
func preSettring(app *iris.Application) (party iris.Party) {
app.Logger().SetLevel("debug")
//设置跨域请求
crs := cors.New(cors.Options{
AllowedOrigins: []string{"*"},
AllowedMethods: []string{"GET", "POST", "PUT", "DELETE", "OPTIONS"},
AllowedHeaders: []string{"*"},
})
party = app.Party("/api", crs)
party.Use(middleware.ServeHTTP)
return
}
这个我直接在main函数里面运行InitRouter,这种方式有什么弊端吗?
写回答
1回答
-
Cap
2020-04-07
这么每次新加一个方法都会改 main
012020-04-08
相似问题