python - 无法启动 Flask 环境
问题描述
这是一个 React 项目,但我现在只想测试 Flask 环境。
我的目录:
api
|app
|_py_cache
| .flaskenv
| api.py
|venv
api.py
import time
from flask import Flask
app = Flask(__name__)
@app.route('/time')
def get_current_time():
return {'time': time.time()}
.flaskenv
FLASK_APP=api.py
FLASK_ENV=development
包.json
"scripts": {
"start": "react-scripts start",
"start-api": "cd api && venv\\Scripts\\activate && cd app && flask run --no-debugger",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"proxy": "http://127.0.0.1:5000/"
使用烧瓶运行并转到 url 后,我收到此错误:flask.cli.NoAppException:无法在模块“api”中找到 Flask 应用程序或工厂。使用 "FLASK_APP=api:name 指定一个。
解决方案
您可能需要在 api.py 中添加 app.run()
推荐阅读
- python - 如何将数据从树莓派发送到网页?
- google-sheets-formula - Google表格中的IF语句需要搜索直到接近最大数字
- python-3.x - cmake: brp-python-bytecompile 和 python3
- typescript - 删除节点时,使用 tsx 解析器 jscodeshift 在类型声明的末尾添加逗号
- redirect - 如何重定向到 iframe 中的另一个页面?
- flutter - 我在 Getx Flutter 中的 null 值错误中使用了 Null 检查运算符
- html - 如果使用 HTML/CSS 悬停,则删除对象
- lucene - Lucene Porter Stemmer - 获取原始的无词干词
- javascript - 如何重写部分组件以响应钩子
- authentication - 为 Blazor 授权动态添加策略声明