有没有办法检测代码是在本地,测试环境还是App Engine上运行?

The*_*chu 7 testing google-app-engine development-environment environment-variables go

我正在开发一个Google App Engine Go应用程序并在本地进行测试.我有一些测试环境的变量和实时App Engine环境的一些变量.我想知道是否有一些方法可以从代码内部确定代码运行的环境,并使用适当版本的变量,而无需始终注释和取消注释代码.

Tim*_*man 8

您是否阅读过运行时environemnt上的文档.

它指向此文档https://developers.google.com/appengine/docs/go/reference,其中列出了一系列功能,可为您提供有关运行时环境的信息.

特别

 func IsDevAppServer() bool
Run Code Online (Sandbox Code Playgroud)