我正在Cloud9 IDE中开发一个应用程序引擎项目(golang)。为了在桌面上进行测试,我会在桌面浏览器中访问localhost:8080。
在Cloud9中,我尝试了将$PORT设置为8080的https://workspace-username.c9.io,但不知怎么的,它不适合应用程序引擎项目。不过,它适用于普通的go网络项目。
如何在Cloud9 IDE中测试应用程序引擎应用程序?或
如何在http://localhost:8080 IDE中打开Cloud9?
发布于 2015-05-03 15:33:11
我看到一些用户正在寻找答案,所以这里是如何做到这一点。
而不是"goapp服务“使用"goapp服务-host 0.0.0.0”
归功于Cloud9支持团队。
发布于 2016-12-06 23:50:52
宿主Cloud9工作区上的可用端口
如果您正在开发服务器应用程序,请注意您需要侦听0.0.0.0 ($IP)和8080 ($PORT)。收听此端口将使您的应用程序可以在https://-.c9users.io上查看。 您还可以绑定到端口8081和8082,这两个端口分别可以被https://-.c9users.io:8081和https://-.c9users.io:8082访问。 请注意,8080、8081和8082是宿主Cloud9工作区上唯一可用的端口。
发布于 2018-02-28 13:51:39
对于运行Python的,命令如下
dev_appserver.py app.yaml --host $IP --port $PORT --admin_host $IP --admin_port 8081
您还可以指定管理主机/端口。由于Cloud 9允许访问8081和8082,所以您可以使用其中任何一个作为您的管理端口。对我来说,管理控制台没有打开Cloud9预览,而是在浏览器中打开一个新选项卡。
$IP和$PORT都是Cloud9的环境变量,值分别为0.0.0和8080。
编辑:使用最新的gcloud更新(2018年3月)的,您不必更改IP或端口,但您确实需要弄清楚如何解决主机白名单问题。我的非理想解决方法是添加一个标志,以不检查主机--enable_host_checking=false
。
dev_appserver.py app.yaml --enable_host_checking=false
围绕这个问题(链接到c9论坛)有一个未回答的Cloud9帖子。我的猜测是,您可以添加$C9_HOSTNAME作为主机,但这对我不太适用。
交互式控制台
如果您想使用交互式控制台,您需要分配管理端口,还需要使用‘--enable_ console’标志。
dev_appserver.py app.yaml --enable_host_checking=false --admin_port 8081 --enable_console=true
https://stackoverflow.com/questions/28032055
复制相似问题