rank_backend/app.py

32 lines
826 B
Python

from flask import Flask, jsonify
from flask_cors import CORS
import logging
import os
app = Flask(__name__)
CORS(app) # 允许跨域访问
# 配置日志
# 确保logs目录存在
logs_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'handlers', 'Rankings', 'logs')
os.makedirs(logs_dir, exist_ok=True)
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(levelname)s - %(message)s',
handlers=[
logging.FileHandler(os.path.join(logs_dir, 'app.log'), encoding='utf-8'),
logging.StreamHandler()
]
)
# 导入并注册蓝图
from routers.rank_api_routes import rank_bp
app.register_blueprint(rank_bp)
if __name__ == '__main__':
print("启动主程序服务...")
print("服务地址: http://localhost:5001")
app.run(host='0.0.0.0', port=5001, debug=True)