通过在Google App Engine Go应用程序中使用html模板显示网页时,传递的数据和/或原始模板是否离开了App Engine,或者仅离开了最终的html输出?例如,如果我有一堂课type Foo struct{ Public string Secret string}和仅使用自{{.Public}}变量的模板,自{{.Secret}}变量是否曾经离开应用程序?同样,如果有一个模板显示{{.Secret}}通过使用来提供参数的话,则显示一些特殊数据,如果不存在该参数{{if .Secret}}...{{end}},有没有办法以任何方式访问html的那部分{{.Secret}}呢?
1 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
解析模板的是您的Go程序。这可以在多个GAE服务器实例上进行。假设离开GAE意味着通过公共Internet上的HTTP / S连接发送,那么否-您发送的输出是已解析的HTML模板。
{{if .Secret}}
如果客户端收到的最终HTML中未包含该部分,则无法访问该部分。
你可以做什么,但是,这是送的模板,它的编码相关的数据集gob
或JSON
到您的客户端,让你的客户解析模板。
- 1 回答
- 0 关注
- 169 浏览
添加回答
举报
0/150
提交
取消