Google app engine 如何在Cloud9IDE中打开localhost:8080?
我正在Cloud9IDE中开发一个应用程序引擎项目(golang)。为了在桌面上进行测试,我会在我的桌面浏览器中转到localhost:8080 在Cloud9中,我尝试将$PORT设置为8080,但不知何故,它不适用于appengine项目。但它在正常的go web项目中起作用 如何在Cloud9IDE中测试应用程序引擎应用程序?或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
如何在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,但仍然无法工作