Go语言中使用模板引擎

1 概述2 解析模板3 应用数据并发送响应1 概述

处理响应主体时,最常见的方式就是发送处理好的 HTML 代码,由于需要将数据嵌入到 HTML 中,那么模板引擎(template engine)就是最好的选择。

Go语言中,提供了 包,实现模板引擎的相关功能。快速使用示例:

main.go

template/index.html

执行结果:

执行结果

以上代码就完了模板引擎的基本使用,包括解析模板,渲染数据,响应结果操作。接下来详细说明。

2 解析模板

函数 可以解析模板文件,并得到模板对象。参数为模板文件。同时会以模板文件的文件名(不包含后缀名)作为模板的名字。

还可以使用 来创建模板对象,并完成解析模板内容。

3 应用数据并发送响应

函数 将 data 应用到解析好的模板上,并将输出写入 wr。如果执行时出现错误,会停止执行,但有可能已经写入wr部分数据。

data 数据可以接受任意类型,最常见的类型为:,通过不同的下标来区分部分的分配数据。在模板中使用 , 来访问分配数据中的 User 和 List。

下篇会介绍模板的具体语法,请待明日。

完!

原文出自:小韩说课

微信关注:小韩说课

小韩说课

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181114G0077Z00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券