第四章 使用模板

在第二章,服务和路由,我们探索了怎么去处理URLs和把他们翻译到不同的页面.因此我们创建动态的URLs且动态得输出返回结果在我们非常简单的net/http 处理器。

我们展示以真正的HTML展示我们的数据,但是我们确是在源码中硬编码HTML实现的.这并不是一个理想的生产等级环境.

幸运的是,Go带有强鲁棒性但是某些时候又有些奇技淫巧的为文本和网页模板引擎.

不像其他很多的模板语言避开逻辑作为表现层,Go的模板包允许你在模板中去使用一些逻辑构造,类似循环,变量,和函数声明.这允许你去移动一些逻辑到模板去,这意味着给你编写app提供可能.