Beego没gin配置静态页面方便

上代码

腾讯这个例子还是很值得学习的,不轻有东西,单也不重到看着都蒙圈的样子。

https://github.com/Tencent/bk-cmdb/blob/master/src/web_server/service/service.go

Beego没gin配置静态页面方便

下面是gin的静态页面承载配置。

 ws.Static("/static", s.Config.Site.HtmlRoot)
 ws.LoadHTMLFiles(s.Config.Site.HtmlRoot + "/index.html")

简单吧。

func (s *Service) WebService() *gin.Engine {
    ws := gin.Default()

    ws.Use(sessions.Sessions(s.Config.Session.Name, s.Session))
    ws.Use(middleware.ValidLogin(*s.Config, s.Discovery()))
    middleware.Engine = s.Engine

    ws.Static("/static", s.Config.Site.HtmlRoot)
    ws.LoadHTMLFiles(s.Config.Site.HtmlRoot + "/index.html")

    ws.POST("/hosts/import", s.ImportHost)
    ws.POST("/hosts/export", s.ExportHost)
    ws.POST("/importtemplate/:bk_obj_id", s.BuildDownLoadExcelTemplate)
    ws.POST("/insts/owner/:bk_supplier_account/object/:bk_obj_id/import", s.ImportInst)
    ws.POST("/insts/owner/:bk_supplier_account/object/:bk_obj_id/export", s.ExportInst)
    ws.POST("/logout", s.LogOutUser)
    ws.POST("/object/owner/:bk_supplier_account/object/:bk_obj_id/import", s.ImportObject)
    ws.POST("/object/owner/:bk_supplier_account/object/:bk_obj_id/export", s.ExportObject)
    ws.GET("/user/list", s.GetUserList)
    ws.GET("/user/language/:language", s.UpdateUserLanguage)
    ws.GET("/userinfo", s.UserInfo)
    ws.PUT("/user/current/supplier/:id", s.UpdateSupplier)

    ws.GET("/healthz", s.Healthz)
    ws.GET("/", s.Index)
    return ws
}

 

转载于:https://www.cnblogs.com/landv/p/11078500.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值