【发布时间】:2014-03-13 21:57:18
【问题描述】:
我一直在关注Google App Engine's Go Tutorial。
根据教程,我应该创建一个根项目目录,所有与项目相关的源文件都应该放在这个目录中。因此,我的工作空间如下所示:
/MyProject
/router
router.go
/items
items.go
当我尝试像这样在 router.go 中引用 items.go 时:
router.go
import(
"items"
)
func itemsHandler(writer http.ResponseWriter, request * http.Request){
anItem := items.Item{Id: 245,Name: "Chocolate",Price: 1.50};
}
应用程序无法编译,因为items is undefined,现在我对 Google App Engine 上的 Go 项目应该如何组织感到非常困惑。我想知道的是
我的项目目录应该位于 Go SDK 的
gopath目录中还是可以位于任何地方?教程没有说明这一点。Go App Engine 项目的结构是什么?如何导入源文件?
【问题讨论】:
标签: google-app-engine go