
项目特性: - 完整的Markdown编辑器,支持实时预览 - 文件管理功能,支持保存/加载/删除文件 - 正则表达式工具,支持批量文本替换 - 前后端分离架构 - 响应式设计 技术栈: - 前端:React + TypeScript + Vite - 后端:Python Flask - Markdown解析:Python-Markdown 包含组件: - WorkingMarkdownEditor: 基础功能版本 - FullMarkdownEditor: 完整功能版本 - SimpleMarkdownEditor: 简化版本
32 lines
714 B
Python
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 |