无法连接到 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")
我正在尝试使用 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")