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

时间:2016-01-06 23:34:50

标签: flask cloud9-ide

我正在创建一个基于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()

1 个答案:

答案 0 :(得分:3)

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

#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)