Files
mmkk/backend/app/__init__.py

32 lines
714 B
Python
Raw Permalink Normal View History

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