这是一个简单的烧瓶程序
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello!!'
if __name__ == "__main__":
app.run(host = '0.0.0.0')
当我运行它时,
runfile('C:/Users/RB287JD/Documents/Programs/flask_1.py', wdir='C:/Users/RB287JD/Documents/Programs')
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
但是我无法访问它,我尝试了http://localhost:5000/和http://localhost:5000,两者都给了我同样的错误
未找到 在服务器上找不到请求的URL。如果您手动输入了网址,请检查拼写,然后重试。
这里有太多相同的问题,但对我来说都不清楚。这里的实际问题是什么?我能够在前一天访问但现在不能正常工作
答案 0 :(得分:0)
只需致电app.run
即可启用flask
自动配置:
if __name__ == "__main__":
app.run()
答案 1 :(得分:0)
此代码是从您的计算机外部运行的吗?
如果是,您需要运行烧瓶应用程序的公共IP地址:最后5000。 E.g 22.22.222.222:5000
如果它在您的计算机上运行,请尝试将app.run(host='0.0.0.0')
更改为app.run(host='localhost')
并连接到浏览器中的http://localhost:5000
。
答案 2 :(得分:0)
我相信你的环回地址存在一些问题。
也许您可以尝试检查您的机器的IP。
在Windows上使用ipconfig
,在linux命令提示符下使用ifconfig
查看计算机的IP地址
并使用app.run()
中的IP
E.g
app.run(host = 'your IP')
然后 在浏览器中使用您的IP:端口查看是否有效
答案 3 :(得分:0)
我遇到了同样的问题,但是当我离开公司的网络并从家庭网络开始运行时,它开始工作。我还使用了以下命令:
app.run(host = '127.0.0.1')
如果您在自己的网络上遇到此问题,则可能有一些安全设置,禁止将外部代码写入您的计算机。