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