from flask import Flask, jsonify, request from flask_cors import CORS from datetime import datetime import pytz app = Flask(__name__) CORS(app) # 启用CORS支持跨域请求 # 使用内存存储统计数据 stats = { 'views': 2277, 'usage': 2277 } # 获取中国时区的当前时间 def get_china_time(): china_tz = pytz.timezone('Asia/Shanghai') return datetime.now(china_tz).strftime('%Y-%m-%d') # 获取统计数据 @app.route('/stats', methods=['GET']) def get_stats(): return jsonify({ **stats, 'date': get_china_time() }) # 增加计数 @app.route('/increment', methods=['POST']) def increment_count(): data = request.get_json() count_type = data.get('type') if count_type == 'view': stats['views'] += 1 elif count_type == 'usage': stats['usage'] += 1 return jsonify({ **stats, 'date': get_china_time() }) if __name__ == '__main__': # 启动Flask服务器 app.run(host='0.0.0.0', port=7860)