Files
mmkk/backend/app/__init__.py
guo liwei 9b3f959c3d Initial commit: Markdown editor with file management and regex tools
项目特性:
- 完整的Markdown编辑器,支持实时预览
- 文件管理功能,支持保存/加载/删除文件
- 正则表达式工具,支持批量文本替换
- 前后端分离架构
- 响应式设计

技术栈:
- 前端:React + TypeScript + Vite
- 后端:Python Flask
- Markdown解析:Python-Markdown

包含组件:
- WorkingMarkdownEditor: 基础功能版本
- FullMarkdownEditor: 完整功能版本
- SimpleMarkdownEditor: 简化版本
2025-08-03 06:21:02 +08:00

32 lines
714 B
Python

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