Go語言之高級篇beego框架之參數配置與路由配置
阿新 • • 發佈:2019-01-29
路由配置 解析 sql false 展示 func control prot hello
一、參數配置
beego默認會解析當前應用下的conf/app.conf文件
1.1、beego的參數配置
appname = WEB httpport = 8080 runmode = dev
幾種開發模式
[dev] httpprot = 8080 [prod] httpport = 8081 [test] httpport = 8082
//備註: beego.AppConfig.String( "dev::mysqluser" ) //dev標簽
1.2、beego的應用參數配置
mysqladrr = "127.0.0.1" mysqlprot = 9090 mysqluser mysqlpassword
二、路由配置
2.1、基礎路由
法一: beego.Router("/", &controllers.MainController{}) beego.Router("/admin", &admin.UserController{}) beego.Router("/admin/index", &admin.ArticleController{}) beego.Router("/admin/addpkg", &admin.AddController{}) 法二: beego.Get("/",func(ctx * context.Context){ ctx.Output.Body([]bype("hello world")) })
示例:配置路由
修改配置文件: vi /routers/router.go
a、帶路由名稱 beego.Router("/beego", &controllers.MainController{}) #訪問網站 http://127.0.0.1:8080/beego b、根目錄 beego.Router("/", &controllers.MainController{}) #訪問網站 http://127.0.0.1:8080
2.2、自定義方法RESTful規則
beego.Router("/",&IndexController{},"*:Index") * 表示任意的method都執行該函數 使用httpmethod:funcname格式來展示 多個不同的格式使用; 分割 多個method對應同一個funcname, method之間通過,來分割
#
Go語言之高級篇beego框架之參數配置與路由配置