首页 > 解决方案 > 无法启动 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 指定一个。

标签: pythonflasknpm

解决方案


您可能需要在 api.py 中添加 app.run()


推荐阅读