Flask + Flutter
Routing in Flask
FLUTTER_DIR = os.path.join(os.sep, ...) @app.route("/app/<path:path>", methods=['GET', 'POST']) def flutter(path): path_ = path.split("/") if len(path) < 2: abort(404) project_name, subpath, filename = path_[0], \ os.path.join(*(path_[1:-1])) if path_[1:-1] else "", \ path_[-1] if path_[-1] else "index.html" return send_from_directory(os.path.join(FLUTTER_DIR, project_name, "build", "web", subpath), filename)
Build Flutter Project
flutter build web --release --base-href=/app/{project_name}/
Last Updated on 2023/08/20 by A1go