我已经学习了 Go 网站上的编写 Web 应用程序教程,并且开始编写自己的 Web 应用程序。我还阅读了如何编写 Go 代码的开头,并尝试使用相同的工作区结构组织我的代码。我正在编写一个名为 mygosite 的简单 Web 应用程序,它通过呈现单个模板来处理所有请求。运行后go install github.com/wesleym/mygosite,我的目录结构现在如下所示:go+-src| +-github.com| +-wesleym| +-mygosite| +-mygosite.go| +-templates| +- index.html| +-.git+-bin +-mygosite在我的代码中,我指的是带有 path 的模板templates/index.html。当我运行时bin/mygosite,应用程序找不到我的模板,因为它在源代码树中。由于模板对我的应用程序很重要,我不想将它们移到 mygosite git 存储库之外。考虑到我要做什么,我的目录布局是否合理?我应该将代码中模板的路径更改为src/github.com/wesleym/mygosite/templates/index.html吗?像 CSS 和 JavaScript 这样的静态资产怎么样——在引入它们的时候应该去哪里?tl;dr:在 Go Web 应用程序项目中,我应该将模板和静态文件放在哪里?
目前暂无任何回答
- 0 回答
- 0 关注
- 242 浏览
添加回答
举报
0/150
提交
取消