[英]Why does localhost:5000 not work in Flask Python?
我正在使用flask应用程序工厂模式,例如,并拥有此helloworld.py
文件
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'This is the home page'
if __name__=="__name__":
app.run(debug=True)
然后我在Terminal中运行该应用程序:
python helloworld.py
(venv)C:\\ Users \\ Jayalakshmi.S1 \\ myproject> python helloworld.py
(venv)C:\\ Users \\ Jayalakshmi.S1 \\ myproject>
但是当我转到http://localhost:5000
它不起作用。 它说:
无法到达此页面
确保网址http://127.0.0.1:5000是正确的
有什么事吗
问题是您写的if __name__=="__name__":
而不是if __name__=="__main__":
由于那永远不会是真的,所以您的app.run
永远不会发生。 这就是为什么在运行脚本时,它会立即返回,而不是打印出* Running on http://127.0.0.1:5000/
然后等待。
您也几乎总是要运行瓶这种方式:
set FLASK_APP=helloworld.py
flask run
… 代替:
python helloworld.py
您的条件是否错误。 您应该提到正在运行的主要模块...
if __name__=="__main__":
app.run(debug=True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.