我想编写一个Go App Engine应用程序,通过呈现模板来响应请求。在App Engine之外,代码可能如下所示:
var templates = template.Must(template.ParseFiles("templates/index.html"))
func index(w http.ResponseWriter, r *http.Request) {
data := ...
err := templates.ExecuteTemplate(w, "index.html", data)
if err != nil {
...
}
}
与第一行相当的App Engine标准环境是什么?
在从App Engine标准环境文档链接的示例中,模板包含在内:https://github.com/GoogleCloudPlatform/appengine-guestbook-go/blob/part4-usingdatastore/hello.go#L56
在我在其他地方找到灵活环境的示例中,有一个模板目录,比如我熟悉:https://github.com/golang/appengine/tree/master/demos/guestbook
是否有办法在标准环境中存在源文件之外的模板?或者,是否在标准环境中包含内联模板(无论大小)?