Spaces:
Runtime error
Runtime error
| import os | |
| from flask import Flask, send_from_directory | |
| from flask_cors import CORS | |
| from .models.user import db | |
| from .routes.user import user_bp | |
| from .routes.virtual_ssd import virtual_ssd_bp | |
| app = Flask(__name__, static_folder=os.path.join(os.path.dirname(__file__), 'static')) | |
| CORS(app) # Enable CORS for all routes | |
| app.config['SECRET_KEY'] = 'asdf#FGSgvasgf$5$WGT' | |
| app.register_blueprint(user_bp, url_prefix='/api') | |
| app.register_blueprint(virtual_ssd_bp, url_prefix='/api/ssd') | |
| # uncomment if you need to use database | |
| app.config['SQLALCHEMY_DATABASE_URI'] = f"sqlite:///{os.path.join(os.path.dirname(__file__), 'database', 'app.db')}" | |
| app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False | |
| db.init_app(app) | |
| with app.app_context(): | |
| db.create_all() | |
| def serve_root(): | |
| return send_from_directory(app.static_folder, 'index.html') | |
| def serve_static(path): | |
| if path != "" and os.path.exists(os.path.join(app.static_folder, path)): | |
| return send_from_directory(app.static_folder, path) | |
| else: | |
| return send_from_directory(app.static_folder, 'index.html') | |
| if __name__ == '__main__': | |
| app.run(host='0.0.0.0', port=7860, debug=True) | |