tracking-sdk / app.py
duqing2026's picture
init
cdf3420
Raw
History Blame Contribute Delete
921 Bytes
from flask import Flask, request, jsonify, send_from_directory
import os
app = Flask(__name__, static_folder='static', static_url_path='')
@app.route('/')
def index():
return send_from_directory('static', 'index.html')
@app.route('/report', methods=['POST'])
def report():
try:
data = request.json
events = data.get('events', [])
print(f"Received {len(events)} events:")
for event in events:
print(f" - [{event.get('type')}] {event.get('data')}")
return jsonify({
"status": "success",
"message": "Data received successfully",
"count": len(events)
})
except Exception as e:
print(f"Error processing report: {e}")
return jsonify({"status": "error", "message": str(e)}), 500
if __name__ == '__main__':
port = int(os.environ.get('PORT', 7860))
app.run(host='0.0.0.0', port=port)