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框架之参数配置与路由配置的主要内容,如果未能解决你的问题,请参考以下文章

Go语言之高级篇Beego框架之爬虫项目实战

beego源码解析之配置文件

Beego(简介、配置、路由、日志)

Beego框架 MVC Controller 参数设置路由设置

go语言web框架beego安装(go mod方式)

Go语言框架:Beego vs Gin 的区别