前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Beego没gin配置静态页面方便

Beego没gin配置静态页面方便

作者头像
landv
发布2019-06-25 10:22:15
6400
发布2019-06-25 10:22:15
举报
文章被收录于专栏:landvlandv

上代码

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

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

Beego没gin配置静态页面方便

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

代码语言:javascript
复制
 ws.Static("/static", s.Config.Site.HtmlRoot)
 ws.LoadHTMLFiles(s.Config.Site.HtmlRoot + "/index.html")

简单吧。

代码语言:javascript
复制
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
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档