💡
原文英文,约900词,阅读约需4分钟。
📝
内容提要
本文介绍了如何在Cloudflare Workers上使用TinyGo和templ构建Go应用程序。由于text/template存在大小限制和未实现的方法,最终选择了templ模板引擎,成功构建并部署了一个返回HTML的应用,大小仅为187.91 KiB,符合Cloudflare的要求。
🎯
关键要点
- 本文介绍了如何在Cloudflare Workers上使用TinyGo和templ构建Go应用程序。
- 选择使用templ模板引擎是因为text/template存在大小限制和未实现的方法。
- 使用text/template构建的应用程序大小接近8MB,超出了Cloudflare的免费配额限制。
- 切换到TinyGo后,应用程序大小降至约0.75MB,符合免费配额。
- 在使用TinyGo和text/template时,遇到了未实现的方法导致的错误。
- 找到templ作为替代模板引擎,支持HTML用户界面的编写。
- 使用templ构建的应用程序最终大小为187.91 KiB,符合Cloudflare的要求。
- 成功部署后,应用程序能够正常返回HTML内容。
➡️