【发布时间】:2014-08-20 06:02:45
【问题描述】:
我正在开发一个简单的 todo 应用程序。
我已经确定除了用户的待办事项列表之外的所有页面都可以安全地成为静态 html 页面。 * 登录表格 * 新账户表格 * 讨论待办事项应用程序的索引页面
我认为目前没有理由让这些成为 Go 模板。
我的问题是如何(在 go 中,不使用 nginx 之类的东西)我可以设置一个静态 html 以最有效地在特定路线返回?
例如要在“/”处返回的 index.html
我知道我可以这样做:
func GetNewAccount(res http.ResponseWriter, req *http.Request) {
body, _ := ioutil.ReadFile("templates/register.html")
fmt.Fprint(res, string(body))
}
或
var register, _ = string(ioutil.ReadFile("templates/register.html"))
func GetNewAccount(res http.ResponseWriter, req *http.Request) {
fmt.Fprint(res, register)
}
对我来说,这些似乎是更迂回的方式来做一些看似简单的事情。
【问题讨论】: