""" Flask应用初始化模块 负责创建和配置Flask应用实例 """ from flask import Flask from flask_cors import CORS def create_app(): """ 创建并配置Flask应用 Returns: Flask: 配置好的Flask应用实例 """ app = Flask(__name__) # 配置跨域支持 CORS(app, resources={ r"/api/*": { "origins": ["http://localhost:3000", "http://127.0.0.1:3000"], "methods": ["GET", "POST", "PUT", "DELETE", "OPTIONS"], "allow_headers": ["Content-Type", "Authorization"] } }) # 注册蓝图 from app.routes import api_bp app.register_blueprint(api_bp, url_prefix='/api') return app