Flask服务器运行,但Hello World在浏览器中不显示打开

时间:2018-02-09 15:59:26

标签: python flask

我使用Python 3.6.4在Windows 10中运行了Hello World Flask程序。

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"   

if __name__ == "__main__":
    app.run('127.0.0.1', 4996)

浏览器出错:

This site can’t be reached
127.0.0.1 took too long to respond. Try:
Checking the connection
Checking the proxy and the firewall
Running Windows Network Diagnostics
ERR_CONNECTION_TIMED_OUT

我试过的解决方案:

  1. 更改端口号(多个号码)和IP地址(到IPv4地址),但不反映在浏览器上。
  2. 再次安装python,Flask包。
  3. 停用防火墙
  4. 重置代理设置
  5. 已安装CORS插件并尝试运行,也尝试卸载CORS。

2 个答案:

答案 0 :(得分:2)

不要手动指定IP和端口,而是让flask自动设置本地服务器:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
  return "Hello World!"   

if __name__ == "__main__":
   app.debug = True

app.run()

答案 1 :(得分:0)

所以我通过关闭Quick Heal Security中的防火墙保护来修复它。 Quick Heal防火墙阻止了我的连接请求。 谢谢你的帮助!