GAE Flex Golang开发环境

时间:2017-04-27 11:23:22

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

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

  1. 在本地服务器中运行应用程序 GAE标准(使用go_appengine API)
  2. ~/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)
    2. handlers: - url: /static static_dir: houston/_template/_static

      工作正常。

      GAE Flex

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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