【问题标题】:GAE Flex Golang Development EnvGAE Flex Golang 开发环境
【发布时间】:2017-09-25 03:59:42
【问题描述】:

我曾经使用 Golang 使用 GAE Standard 开发应用程序,现在我使用 Golang 迁移到新的 GAE Flex。我有一些困惑的问题和问题主要在开发环境中如下:

  1. 在本地服务器上运行应用程序 GAE 标准(使用 go_appengine API)

~/go_appengine/goapp serve .

GAE Flex(基于官方文档,使用Golang标准运行时)

go run *.go

在 GAE 标准的情况下,一切都在运行良好的专有 API 下构建和运行。无论如何,在 GAE Flex 中,我遇到了运行时问题,每次更改代码时我都需要停止服务器并启动 go run *.go

如何在本地运行Golang服务器,而无需每次代码更改时手动重启服务器?

  1. 在 app.yaml 中设置 static_dir GAE 标准(使用 go_appengine API)

handlers: - url: /static static_dir: houston/_template/_static

效果很好。

GAE 弹性

handlers: - url: /static static_dir: houston/_template/_static

它不起作用(关于没有像 GAE 标准这样的 API)

Golang 如何为 GAE Flex 提供 static_files 和 static_dir?

【问题讨论】:

  • 您应该将这些问题作为 2 个单独的帖子提出,最终相互引用以获取上下文 - 让事情更清晰。

标签: google-app-engine go localhost google-cloud-platform


【解决方案1】:

我找到了一些解决方案。使用Gulp,您可以解决此任务。事实上,当一个 go 文件被修改时,一个任务在 'bin' 文件夹中编译应用程序,然后另一个启动可执行文件。

https://medium.com/@etiennerouzeaud/autoreload-your-go-webserver-with-gulp-ee5e231d133d

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    相关资源
    最近更新 更多