渲染
Render是一个软件包,提供了轻松呈现JSON,XML,文本,二进制数据和HTML模板的功能。 该程序包基于工作。
区块弃用通知
Go 1.6引入了一个新的动作。 这与Render包含的block模板功能冲突。 为了提供简单的迁移路径,创建了一个名为partial的新功能。 它是旧block函数的副本。 建议该block函数的所有用户更新其代码,以避免将来出现任何问题。 在Go 1.6之前的版本中,Render的block功能将继续起作用,但是将记录一条消息,敦促您迁移到新的partial功能。
用法
只要您可以从处理程序访问http.ResponseWriter ,Render几乎可以与任何Web框架一起使用。 渲染功能只是包装了Go的现有功能,用于封送和渲染数据。
HTML:使用包呈现HTML模板。
JSON:使用包将数据送为JSON编码的响应。
XML:使用包将数据封送为XML编码的响应。
二进制数据:将传入数据直接传递到http.ResponseWriter 。
文本:将传入的字符串直接传递到http.ResponseWriter 。
// main.go
1