如何在Go的App Engine标准环境中使用HTML模板?

时间:2017-08-02 14:44:33

标签: google-app-engine go

我想编写一个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

是否有办法在标准环境中存在源文件之外的模板?或者,是否在标准环境中包含内联模板(无论大小)?

0 个答案:

没有答案