我正在尝试使用 Go 和 Google AppEngine,并且我希望将多个文件导入或包含在一个主文件中。
例如,假设我有一个包含多个 web url 函数的 init 文件,例如:
func init() {
http.HandleFunc("/", root)
http.HandleFunc("/1", function1)
http.HandleFunc("/two", function2)
http.HandleFunc("/3hree", function3)
}
我想让每个函数都放在一个单独的文件中(例如,这样其他开发人员可以独立处理它们——或者只是为了便于调试时的可读性)。
我不想为每个函数制作单独的包,因为这似乎有点过头了,但我认为这可能是唯一的方法。
问同样问题的另一种方式:
如果您想要一个仅包含模板的单独文件,将其拉入 go 文件的最佳方法是什么(不必将其嵌入):
const testPage =
`<!DOCTYPE html>
<html>
<body>
<br>this is a test
</body>
</html>`