安装 Go 和 AppEngine SDK 首先需要安装 Go 和 AppEngine SDK。可以上官网下载。
创建一个新项目 例如,我们创建一个名为 “my-app” 的新项目,使用以下命令:
cd $GOPATH/src
mkdir my-app
cd my-app
runtime: go116
handlers:
- url: /.*
script: auto
这个文件定义了使用 Go 1.16 运行项目,并将所有的请求路由到自动生成的脚本中。
package main
import (
"fmt"
"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, world!")
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
这个服务器将响应所有请求,并输出 “Hello, world!”。
dev_appserver.py app.yaml
测试 现在,在浏览器中输入 “http://localhost:8080/” 即可看到输出了 “Hello, world!” 的页面。
部署 最后,可以使用以下命令将项目部署到 AppEngine:
gcloud app deploy
这个命令将应用程序上传到 AppEngine,可以通过浏览器访问项目的 URL 查看部署结果。
以上就是实现 AppEngine Go 1.16 本地开发的简单案例。