【问题标题】:This site can’t be reached http://127.0.0.1:8000/hello using Flask as web framework使用 Flask 作为 Web 框架无法访问此站点 http://127.0.0.1:8000/hello
【发布时间】:2020-06-03 10:48:06
【问题描述】:

我正在尝试使用烧瓶版本 1.1.1 和 python 3.7 运行一个简单的“hello world”代码。服务器正在运行,但网页未加载。谁能帮忙???

from flask import Flask
app = Flask(__name__)

@app.route('/hello')
def hello_world():
    return "Hello world"

if __name__ == '__main__':
    app.run(host='127.0.0.1',port=8000, debug=True)

输出如下 但是网页(http://127.0.0.1:8000/hello)显示“无法访问此站点”

【问题讨论】:

  • 标题中的端口是 8080,问题中的端口是 8000。服务器在 8000 上运行。您确定这不仅仅是拼写错误 - 端口错误?
  • @buran ,抱歉信息有误,这是类型错误。我尝试使用不同的端口,例如 8000,8080,5000。终于为 7999 端口号工作了。感谢您的及时回复

标签: python web flask server


【解决方案1】:

当我使用 app.run(debug=True, host='127.0.0.1', port=6000) 将默认端口从 5000 更改为 6000 时,我遇到了同样的问题。这是我从 Chrome 收到带有不安全端口错误的 this site can't be reached 的时间。

但是,当我刚刚尝试使用端口 5001、6868、7999 时。它们都有效。因此,我猜如果某个端口不起作用,可能只是某些隐藏的系统功能已经将其用作监听端口,您所要做的就是更改并测试任何其他端口号是否可以工作

【讨论】:

    【解决方案2】:

    我尝试使用不同的端口,例如 8000,8080,5000。终于为 7999 端口号工作了。此类问题的适当解决方案是尝试不同的端口号

    【讨论】:

      【解决方案3】:

      在 app.run() 中使 host =0.0.0.0 并且您将提供的任何端口都将起作用,如果您默认不提供端口,则需要 5000

      【讨论】:

        猜你喜欢
        • 2018-02-23
        • 2018-03-31
        • 2016-01-27
        • 1970-01-01
        • 1970-01-01
        • 2012-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多