go beego http

go.mod引入github.com//astaxie/beego XXX版本

app.conf文件增加appname(应用名)、httpport(http端口)、copyrequestbody(支持http body入参)、env(环境区分staging、prod)配置

appname=activity-configuration
httpport=8080
copyrequestbody=true
env=staging

router.go文件增加

func init() {
//跨域支持 beego.InsertFilter(
"*", beego.BeforeRouter, cors.Allow(&cors.Options{AllowAllOrigins:true}))
  //filter 日志拦截
beego.InsertFilter("*", beego.FinishRouter, lcs.FilterLog, false))
  //定义controller地址
beego.Router(
"api/v1/getConfig",&controller.ConfigController{},"get,post:GetConfig")
}

 

main.go文件启动

func main() {

//解析启动入参
flag.Parse()
//获取环境变量,staging、prod,可以通过环境变量做特殊处理
env := beego.AppConfig.String("env")
...
//启动beego框架
beego.Run()
}

 

posted @ 2025-11-13 15:59  使用D  阅读(4)  评论(0)    收藏  举报