每当我运行flask python主文件时,我都会在stmt.while#2上运行此“” **。当我点击该网址时,我得到“无法访问此站点”。谁能解释和解决这个问题?
答案 0 :(得分:0)
请尝试添加主机参数:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run(host='localhost') #Or change to your ip, such as '192.168.30.56'
控制台输出:
Running on http://localhost:5000/ (Press CTRL+C to quit)
答案 1 :(得分:0)
由于0.0.0.0只是一个占位符,因此无法显示该URL。您需要弄清楚它实际在监听哪个地址。如果您尝试从同一台计算机访问服务器,请尝试http:// localhost:5000 /;如果要通过网络访问它,则需要确定服务器实际可访问的地址。
尽管ifconfig
或类似的输出可能至少在同一个本地网络中有效,但从服务器本身内部并不总是很明显。如果需要查看服务器的公共可路由地址,请尝试从服务器内部使用https://whatismyip.com/或类似服务(假设仍然没有防火墙或类似物阻止该端口被公共访问)。