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)
浙公网安备 33010602011771号