python-3.x - 在我的本地机器上运行时出现 Flask 404 错误
问题描述
我已经成功创建了我的虚拟环境并安装了烧瓶,但每次运行程序时,我都会收到 “未找到服务器上未找到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。” 当我在 REPL 上运行它时,它可以工作。
from flask import Flask, render_template
app = Flask(__name__)
app.route('/')
def index():
return '<p>Hello Flask</p>'
if __name__ == '__main__':
app.run(debug=True)
* Detected change in 'c:\\Users\\mavhu\\Desktop\\Flask_Blogging_App\\main.py', reloading
* Restarting with stat
* Debugger is active!
* Debugger PIN: 398-868-074
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [03/Dec/2020 16:59:06] "?[33mGET / HTTP/1.1?[0m" 404 -
127.0.0.1 - - [03/Dec/2020 16:59:11] "?[33mGET / HTTP/1.1?[0m" 404 -
解决方案
检查以下步骤:
- 您在运行 Flask 应用程序之前是否使用过此命令:
set FLASK_APP=main.py
- 如果您在 Windows 上运行,请禁用任何防火墙或防病毒解决方案。有时,它们会阻止本地主机上的所有此类连接。
- 也尝试使用 URL
http://localhost:5000
推荐阅读
- android - 即使将权限添加到清单中,华为手机写入外部存储也失败
- c++ - 数字和字符串的宏定义
- c - 如何获得 C 中进程的最准确时间?
- regex - 参数的url重写规则
- vba - VBA 非常缓慢地卸载用户窗体
- javascript - 调度新的 redux 操作时如何正确删除对象子字段?
- r - 使用 tidyverse 替换一些字符值
- flutter - Flutter - 条码扫描器和 ListView
- arduino - Arduino for 循环完全不起作用
- google-app-engine - 通过 App Engine 中的 Google Auth Library 请求 ID 令牌时出现混合内容错误