【问题标题】:Cloud9 "Unable to load http preview" Flask projectCloud9“无法加载http预览”Flask项目
【发布时间】:2018-06-17 14:08:11
【问题描述】:

我正在关注一个在烧瓶中快速构建网站的 mooc。 我正在使用 Cloud9,但我无法观看我的预览,我得到一个:

“无法加载 http 预览”:

代码很简单,这里是views.py代码

from flask import Flask, render_template

app = Flask(__name__)
# Config options - Make sure you created a 'config.py' file.
app.config.from_object('config')
# To get one variable, tape app.config['MY_VARIABLE']

@app.route('/')
def index():
    return "Hello world !"

if __name__ == "__main__":
    app.run()

而预览画面,就是我执行时得到的画面

python views.py

提前谢谢你

【问题讨论】:

    标签: python flask cloud9


    【解决方案1】:

    您需要创建FLASK_APP 环境变量,并且flask 应用程序不像python views.py 那样运行,而是flask runQuick start

    # give an environment variable, give the absolute path or relative 
    # path to you flask app, in your case it is `views.py`
    export FLASK_APP=views.py
    
    #after this run flask application
    flask run
    

    【讨论】:

    • 谢谢你的回答,但我用你的方法得到了同样的结果。当我尝试在我的物理计算机上而不是在 cloud9 上执行此操作时,它起作用了。所以我想问题应该来自cloud9初始访问设置。
    【解决方案2】:

    我遇到了同样的问题。我们无法直接预览 http 端点。尽管在 AWS 文档中他们要求关注 certain steps,但这些也行不通。唯一的方法是使用实​​例公共地址访问它并公开所需的端口。 Read here for this.

    【讨论】:

      猜你喜欢
      • 2020-11-12
      • 2016-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      • 1970-01-01
      • 2017-09-07
      • 1970-01-01
      相关资源
      最近更新 更多