google app engine golang 教程
-
申请google app engine ID 具体步骤问google
-
部署个goagent,不然在大陆你肯定别想顺利进行下面的步骤 具体步骤问google
-
下载go_appengine_sdk,在windows下测试,下的版本是go_appengine_sdk_windows_386-1.8.8
-
下载 Python 2.7.6 http://www.python.org/download/releases/2.7.6/
-
最浪费我时间的一步:卸载阿里旺旺 删除注册表里 “阿里旺旺接受的可以文件”这项
当然这步还有更好的解决办法,还没有仔细研究
-
编码
hello/hello.go
package hello import ( "fmt" "net/http" ) func init() { http.HandleFunc("/", handler) } func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Hello, XXX!") }
app.yaml
application: xxx version: 1 runtime: go api_version: go1 handlers: - url: /.* script: _go_app
7.编译测试运行
把代码和yaml都copy到app目录下
目录结构
app/
hello/hello.go
app.yaml
dev_appserver.py app/
这是一切正常就可以访问http://localhost:8080/
你应该在网页里看到
Hello, XXX!
8.上传app
appcfg.py update app
9.访问你的app吧(前提是运行goagent)