Go中的tmp和html有什么区别?

时间:2014-07-08 07:31:30

标签: html go

我最近在学习Golang,我试图用Go作为后端创建一个网站。 我使用一个名为Martini的框架正确地完成了它,但我想在没有框架的情况下完成它。

谁能告诉我html和tmpl之间的区别?因为我想调用一个加载带有DB行的表的页面,我想首先我要了解有什么区别。

这就是我的尝试:

server.go:

package main

import (
    "io/ioutil"
    "net/http"
    "html/template"
)

func main(){

    http.HandleFunc("/index/"), viewIndex)
    http.ListenAndServe(":8080", nil)

}

func viewIndex(w http.ResponseWriter, r *http.Request){

    t, _ := template.ParseFiles("index.html")

}

我不知道结构是什么,但我把index.html放在:/templates/index.html:

包含Hello World

先谢谢你。

1 个答案:

答案 0 :(得分:1)

无。调用文件index.htmlindex.tmpl取决于作者。我个人更喜欢.tmpl,因为这些文件不仅包含HTML。

某些特定的软件包(如martini-render)可能只查找某些文件扩展名,但几乎所有文件扩展名都应该是可配置的。

如果您刚刚开始我建议您阅读http://jan.newmarch.name/golang/template/chapter-template.html