Spec-Zone.ru › Flask 2.3

Одностраничные приложения

Flask можно использовать для обслуживания одностраничных приложений (SPA), поместив статические файлы, созданные вашей фреймворком front-end, в подпапку внутри вашего проекта. Вам также потребуется создать универсальный конечный пункт, который маршрутизирует все запросы к вашему SPA.

Следующий пример демонстрирует, как обслуживать SPA вместе с API:

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")

© 2007–2022 Pallets
Licensed under the BSD 3-clause License.
https://flask.palletsprojects.com/en/2.3.x/patterns/singlepageapplications/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API