Go语言之高级篇beego框架之参数配置与路由配置
Posted nulige
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言之高级篇beego框架之参数配置与路由配置相关的知识,希望对你有一定的参考价值。
一、参数配置
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框架之参数配置与路由配置的主要内容,如果未能解决你的问题,请参考以下文章