我是靠谱客的博主 成就汽车,最近开发中收集的这篇文章主要介绍gin渲染htmlgin渲染html,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

gin渲染html

起源

由于项目中使用了压缩中间件并且只能获取到gin.IRouter对象同时不使用静态html文件,将静态页面变成变量后输出,所以无法通过gin.engine加载变量为模板。

解决

通过template创建模板
构建render.HTMLProduction
htmlRender.Instance创建Render实例

import(
    "github.com/gin-gonic/gin/render"
    "html/template"
)
const INDEX = `<div id="remoteVideos"></div> <br/>`
var templateName = "test"
var pageInstance render.Render
func createPageInstance(){
	pageContent := template.Must(template.New(templateName).Parse(INDEX))
	htmlRender := render.HTMLProduction{Template: pageContent}
	pageInstance = htmlRender.Instance(templateName, map[string]interface{}{})
}

使用
c.Render渲染Render实例

c.Render(http.StatusOK, pageInstance)

最后

以上就是成就汽车为你收集整理的gin渲染htmlgin渲染html的全部内容,希望文章能够帮你解决gin渲染htmlgin渲染html所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部