Google app engine 如何在Cloud9IDE中打开localhost:8080?

Google app engine 如何在Cloud9IDE中打开localhost:8080?,google-app-engine,go,localhost,cloud9-ide,Google App Engine,Go,Localhost,Cloud9 Ide,我正在Cloud9IDE中开发一个应用程序引擎项目(golang)。为了在桌面上进行测试,我会在我的桌面浏览器中转到localhost:8080 在Cloud9中,我尝试将$PORT设置为8080,但不知何故,它不适用于appengine项目。但它在正常的go web项目中起作用 如何在Cloud9IDE中测试应用程序引擎应用程序?或 如何在Cloud9 IDE中打开?我看到一些用户正在寻找答案,下面是如何打开的 使用“goapp发球-主机0.0.0.0”代替“goapp发球” 归功于Cloud

我正在Cloud9IDE中开发一个应用程序引擎项目(golang)。为了在桌面上进行测试,我会在我的桌面浏览器中转到localhost:8080

在Cloud9中,我尝试将$PORT设置为8080,但不知何故,它不适用于appengine项目。但它在正常的go web项目中起作用

如何在Cloud9IDE中测试应用程序引擎应用程序?或


如何在Cloud9 IDE中打开?

我看到一些用户正在寻找答案,下面是如何打开的

使用“goapp发球-主机0.0.0.0”代替“goapp发球”

归功于Cloud9支持团队。

托管Cloud9工作区上的可用端口 如果您正在开发服务器应用程序,请注意您需要 收听0.0.0.0($IP)和8080($PORT)。正在侦听此端口 将使您的应用程序可以在

您还可以绑定到端口8081和8082,这些端口可以通过 分别是

请注意,8080、8081和8082是上唯一可用的端口 托管的Cloud9工作区


对于运行Python的Google App Engine,命令如下

dev_appserver.py app.yaml--host$IP--port$port--admin_host$IP--admin_port 8081

您还可以指定管理主机/端口。由于Cloud 9允许访问8081和8082,因此您可以将它们中的任何一个用作管理端口。对我来说,管理控制台没有使用Cloud9预览打开,而是在我的浏览器中的一个新选项卡中打开

$IP和$PORT都是Cloud 9的环境变量,分别为0.0.0.0和8080

编辑: 使用最新的gcloud更新(2018年3月),您无需更改IP或端口,但您需要了解如何解决主机白名单问题。 我的非理想解决方法是添加一个标志,不检查主机
——enable\u host\u checking=false

dev_appserver.py app.yaml——启用主机检查=false

关于这个问题,有一个未答复的Cloud 9帖子()。我的猜测是,您可以添加$C9_主机名作为主机,但这对我来说不太合适

交互式控制台

如果要使用交互式控制台,则需要分配管理端口并使用“---enable_console”标志


dev\u appserver.py app.yaml--enable\u host\u checking=false--admin\u port 8081--enable\u console=true

尝试绑定使用:我已经将$IP设置为0.0.0.0,$port设置为8080,但仍然无法工作