# -*- coding: utf-8 -*- """ 启动网页应用的脚本 """ import sys from pathlib import Path # 添加项目根目录到Python路径 project_root = Path(__file__).parent sys.path.insert(0, str(project_root)) def check_flask(): """检查Flask是否已安装""" try: import flask print(f"✓ Flask已安装 (版本: {flask.__version__})") return True except ImportError: print("✗ Flask未安装,请运行: pip install Flask") return False def main(): """启动网页应用""" print("🌐 启动网页应用...") print("=" * 50) if not check_flask(): return False # 创建必要的目录 Path('templates').mkdir(exist_ok=True) Path('static/css').mkdir(parents=True, exist_ok=True) Path('static/js').mkdir(parents=True, exist_ok=True) Path('logs').mkdir(exist_ok=True) print("\n🚀 正在启动网页服务器...") print("=" * 50) print("📱 访问地址: http://localhost:5000") print("📝 背诵排序: http://localhost:5000/recitation") print("\n按 Ctrl+C 停止服务器\n") try: from web_app import app app.run(debug=True, host='0.0.0.0', port=5000) except KeyboardInterrupt: print("\n👋 服务器已停止") except Exception as e: print(f"\n❌ 启动失败: {e}") return False return True if __name__ == "__main__": success = main() if not success: sys.exit(1)