在 Cloud9 测试浏览器中查看 Flask 应用程序

Viewing a Flask app in the Cloud9 Test Browser

我正在基于 Miguel Grinberg 的 Flasky 应用程序(来自他的书 Flask Web Development)创建一个网络应用程序。

当运行 manage.py runserver 在Cloud9 IDE 时,命令行告诉我它是运行 at http://127.0.0.1:5000/. However, when I type this IP address into the Cloud9 test browser, I see nothing. https://[workspace]-[username].c9users.io (with or without :5000 ) 也不起作用。

这是我的 manage.py 代码:

from app import create_app
from flask.ext.script import Manager, Shell

app = create_app('default')
manager = Manager(app)

if __name__ == '__main__':
  manager.run()

Chris Lynch 制作的此视频 https://www.youtube.com/watch?v=MI8YIRDeGzU 在第 7 分钟左右概述了 Cloud9 浏览器所需的烧瓶配置设置。要启动服务器,请点击页面顶部附近预览按钮右侧的绿色 运行 按钮。

#Insert the line below to to run on Cloud9    
app.run(host=os.getenv('IP', '0.0.0.0'), port=int(os.getenv('PORT', 8080)))
#end insert, place above __name__ == __main__
if __name__ == '__main__':
    app.run()
    app.debug(True)