单页应用程序 — Flask 文档
来自菜鸟教程
Flask/docs/2.0.x/patterns/singlepageapplications
单页应用程序
通过将前端框架生成的静态文件放置在项目内的子文件夹中,Flask 可用于为单页应用程序 (SPA) 提供服务。 您还需要创建一个包罗万象的端点,将所有请求路由到您的 SPA。
以下示例演示了如何与 API 一起提供 SPA:
通过将前端框架生成的静态文件放置在项目内的子文件夹中,Flask 可用于为单页应用程序 (SPA) 提供服务。 您还需要创建一个包罗万象的端点,将所有请求路由到您的 SPA。
以下示例演示了如何与 API 一起提供 SPA:
from flask import Flask, jsonify
app = Flask(__name__, static_folder='app', static_url_path="/app")
@app.route("/heartbeat")
def heartbeat():
return jsonify({"status": "healthy"})
@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def catch_all(path):
return app.send_static_file("index.html")