我正在开发一个简单的待办事项应用程序。
我已经确定除了用户的待办事项列表之外的所有页面都可以安全地成为静态 html 页面。* 登录表格 * 新帐户表格 * 讨论 todo 应用程序的索引页面
我认为目前没有理由让这些成为 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)
}
对我来说,这些似乎是更迂回的方式来做一些看似简单的事情。