无法连接到Flask本地服务器

时间:2020-09-11 22:43:14

标签: python linux windows flask web-applications

我正在尝试使用python和Flask构建一个Web应用程序。我开始在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)

enter image description here

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

我也使用基本的hello world flask应用程序进行了测试,结果是相同的(在Windows上)。知道操作系统是否是这里的问题吗?还是什么呢?

1 个答案:

答案 0 :(得分:1)

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

还要确认您已将烧瓶设置为使用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")