无法连接到 Flask 本地服务器

Unable to connect to Flask local server

我正在尝试使用 python 和 Flask 构建网络应用程序。我在 Ubuntu 上开始研究它,到目前为止它有效。

但是,将项目拉入安装了相同先决条件的 windows 环境中是行不通的。更详细地说,运行 输出看起来还不错

 * Serving Flask app "main" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 239-929-141
 * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)

但是访问0.0.0.0:8080时浏览器无法访问。并且没有更多与正在发生的事情相关的输出。

我也使用基本的 hello world flask 应用程序对此进行了测试,结果是相同的(在 windows 上)。知道 OS 是否是这里的问题吗?或者它还能是什么?

http://0.0.0.0 通常不起作用,您可能需要在浏览器中切换到 http://localhost:8080。

还要验证您是否已将 flask 设置为使用 0.0.0.0 而不是 127.0.0.1。

我想我应该解释一下第二部分,在 routes.py 文件中,您要确保将主机设置为 0.0.0.0,否则您将无法访问它。所以在 routes.py 的底部确保你有:

from flask import Flask
app = Flask(__name__)
app.run(host="0.0.0.0")