golang中html模板,Golang下的html/template模块使用

关于template模板,Golang语言提供了两个包text/template和html/template,前者主要用来处理文本文件的变量渲染,而后者主要用于对html之类的网页文件进行渲染。由于最近在使用gin框架编写REST API,顺便学习template的使用,再此记录一下。

html/template常用的对象和方法

template模板的使用主要是在对Template结构体的相关方法进行操作。我们首先得初始化一个Template对象。

type Template struct {

Tree *parse.Tree

}

# 初始化一个template对象

## Must函数会在Parse返回err不为nil时,调用panic,不需要初始化后再调用Parse方法去检测

func Must(t *Template,err error) *Template

## New函数用来创建一个指定的HTML模板

func New(name string) *Template

## ParseFiles函数用来从一个指定的文件中创建并解析模板

func ParseFiles(filenames ...string) (*Template, error)

## ParseGlob函数从指定的匹配文件中创建并解析模板,必须得至少匹配一个文件

func ParseGlob(pattern string) (*Template, error)

# Template结构体对象常用的几个方法

## 使用New()函数创建的模板需要指定模板内容

func (t *Template) Parse(text string) (*Template, error)

## Delims()方法用

你可能感兴趣的:(golang中html模板)