Golang: Gin 渲染模板的方式
创始人
2024-06-01 22:51:35
0

Gin 渲染模板的方式

方式1:Go 标准库 “html/template”, template.ParseFiles()
方式2:“github.com/gin-gonic/gin”,gin.HTML()

一、Go 标准库 “html/template”

直接加载 login/inex.html
Handler.go

// GetIndex
// @Tags 首页
// @contact.name Allan
// @Success 200 {string} 首页
// @Router /index [get]
func (app *Config) GetIndex(c *gin.Context) {idx, err := template.ParseFiles("login/index.html")if err != nil {panic(err)}idx.Execute(c.Writer, "首页")
}

login/index.html


登录

  • 自动登录

二、“github.com/gin-gonic/gin”

c.HTML中的name必须与引用的tmpl文件内define定义的一致,直接使用chat/index.html不会加载内容。
Handler.go

// Chat
// @Tags 聊天
// @Description 聊天室
// @param userId query string false "用户ID"
// @param token query string false "Token"
// @contact.name Allan
// @Success 200 {string} success
// @Router /Chat [get]
func (app *Config) ChatRoom(c *gin.Context) {session:= sessions.Default(c)userId, _ := strconv.Atoi(c.Query("userId"))token := c.Query("token")if token != session.Get("loginToken") {c.JSON(-1, gin.H{"code":    -1,"message": "鉴权失败!",})return}user := models.User{}user.ID = uint(userId)user.Identity = tokenc.HTML(http.StatusOK, "/chat/index.shtml", gin.H{"code":    0,"message": "success",})
}

chat/index.html

{{define "/chat/index.shtml"}}




{{template "/chat/head.shtml"}}


{{template "/chat/concat.shtml"}}{{template "/chat/group.shtml"}}{{template "/chat/profile.shtml"}}{{template "/chat/main.shtml"}}{{template "/chat/tabmenu.shtml"}}
{{template "/chat/foot.shtml"}} {{end}}

相关内容

热门资讯

四年级作文小金鱼(最新3篇) 四年级作文小金鱼 篇一小金鱼是我家的新宠物,它在我的房间里游来游去,给我带来了无尽的乐趣。小金鱼是一...
最好的朋友四年级小学生优秀作... 最好的朋友四年级小学生优秀作文 篇一我最好的朋友是一个四年级的小学生,她叫小芳。我们从一年级开始就是...
我爱夏天-四年级作文【实用6... 我爱夏天-四年级作文 篇一夏天是我最喜欢的季节,因为它给我带来了无尽的欢乐和惊喜。每年的夏天,我都期...
四年级200字作文(精彩3篇... 四年级200字作文 篇一我的暑假计划暑假即将来临,我已经制定了自己的暑假计划。首先,我打算利用这个假...
四年级拟人句【精选3篇】 四年级拟人句 篇一小草的自述我是一株小草,生长在操场的角落里。虽然我只有绿色的叶子和细细的根,但我有...
百家筝鸣四年级作文(推荐3篇... 百家筝鸣四年级作文 篇一百家筝鸣四年级作文我喜欢听音乐,尤其是古典音乐。最近,我参加了学校的音乐课程...
我成长中的故事四年级作文【通... 我成长中的故事四年级作文 篇一我成长中的故事我是一个四年级的学生,从小到大,我有许多成长的故事。其中...
一杯苦茶四年级作文(实用3篇... 一杯苦茶四年级作文 篇一第一篇内容:一杯苦茶的故事春天的阳光透过窗户洒进教室,给人一种温暖的感觉。我...
我的暑假-My Summer... My Summer HolidayEssay 1:My Summer HolidaySummer i...
大自然的启示四年级作文【实用... 大自然的启示四年级作文 篇一大自然的启示大自然是我们生活中不可或缺的一部分,它给予了我们许多启示和教...
春天的小学四年级作文300字... 春天的小学四年级作文300字 篇一春天的快乐春天来了,大自然的脸庞也发生了翻天覆地的变化。我喜欢春天...
勇气伴我行作文四年级【精选6... 勇气伴我行作文四年级 篇一勇敢面对挑战每个人都有自己的梦想和目标,但要实现它们并不容易。面对困难和挑...
四年级干家务作文300字(优... 四年级干家务作文300字 篇一我的家务分工我是一名四年级的小学生,家里有四口人,爸爸、妈妈、我和弟弟...
简单的我四年级作文400字【... 简单的我四年级作文400字 篇一我的暑假生活暑假终于来了,我迫不及待地计划着要怎么度过这个快乐的假期...
舔犊之爱四年级作文(优秀3篇... 舔犊之爱四年级作文 篇一舔犊之爱我家养了一只可爱的小狗,它叫小白。小白是一只雪白的小贵宾犬,毛发柔软...
四年级的火锅美食作文500字... 篇一:四年级的火锅美食火锅是一道非常受欢迎的美食,无论是大人还是小孩,都喜欢在寒冷的冬天享受火锅的美...
描写春天的四年级作文400字... 描写春天的四年级作文400字 篇一美丽的春天春天是一年中最美丽的季节,它给大地带来了勃勃生机和丰富多...
春风四年级作文(优秀6篇) 春风四年级作文 篇一:我的春天春天到了,大地上一切都焕发出新的生机和活力。我喜欢春天,因为春天给了我...
大自然的奥秘小学四年级作文(... 大自然的奥秘小学四年级作文 篇一:四季的变化大自然是一个充满奥秘的世界,它的变化多姿多彩,其中最引人...
四年级有关九月感恩教师的作文... 四年级有关九月感恩教师的作文300字 篇一感恩教师九月,是一个充满感恩的季节。在这个特殊的月份里,我...