google-app-engine - 有没有办法检测代码是在本地、测试环境还是在 App Engine 上运行?

标签 google-app-engine testing go environment-variables development-environment

我正在开发 Google App Engine Go 应用程序并在本地进行测试。我有一些用于测试环境的变量和一些用于实时 App Engine 环境的变量。我想知道是否有某种方法可以从代码内部确定代码运行的环境并使用正确版本的变量,而不必一直注释和取消注释代码。

最佳答案

您是否阅读了有关运行时环境的文档。

它指向这个文档https://developers.google.com/appengine/docs/go/reference其中列出了一堆函数,为您提供有关运行时环境的信息。

特别是

 func IsDevAppServer() bool

关于google-app-engine - 有没有办法检测代码是在本地、测试环境还是在 App Engine 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23794103/

相关文章:

xml 命名空间前缀问题

google-app-engine - 如何在 Google Cloud Endpoints 中允许 CORS?

python - memcache GAE 中的静态首页

选择静态代码分析工具

django - 使用 Django.test.client 检查模板变量

go - 将 channel 与 google pubsub 民意调查订阅者一起使用

google-app-engine - 使用光标向后分页有效但缺少项目

java - 我可以在 Google App Engine 上使用 Tika 进行内容提取吗?

ruby-on-rails - capybara 不关心 event.preventDefault

json - 请帮我弄清楚如何解析这个json文件