【问题标题】:Viewing a Flask app in the Cloud9 Test Browser在 Cloud9 测试浏览器中查看 Flask 应用程序
【发布时间】:2016-01-06 23:34:49
【问题描述】:

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

在 Cloud9 IDE 中运行 manage.py runserver 时,命令行告诉我它正在 http://127.0.0.1:5000/ 运行。但是,当我在 Cloud9 测试浏览器中输入这个 IP 地址时,我什么也看不到。 https://[workspace]-[username].c9users.io(带或不带: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()

【问题讨论】:

    标签: flask cloud9-ide


    【解决方案1】:

    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)
    

    【讨论】:

    • 太好了。我已经调整了这些设置以与 Manager 一起使用:manager.add_command("runserver", Server(host="0.0.0.0", port=8080))
    猜你喜欢
    • 1970-01-01
    • 2013-04-26
    • 2012-03-26
    • 1970-01-01
    • 2020-08-03
    • 1970-01-01
    • 2011-02-09
    • 2016-06-28
    • 2014-06-20
    相关资源
    最近更新 更多