web_bul / app.py
DmitrMakeev's picture
Update app.py
af56c3a verified
raw
history blame
786 Bytes
from flask import Flask, jsonify
from flask_socketio import SocketIO, send, emit
import os
app = Flask(__name__)
socketio = SocketIO(app)
# Store the latest sensor data
sensor_data = {}
@app.route('/')
def index():
return "WebSocket Server is running."
@socketio.on('connect')
def handle_connect():
print('Client connected')
@socketio.on('disconnect')
def handle_disconnect():
print('Client disconnected')
@socketio.on('message')
def handle_message(data):
global sensor_data
print('Received message:', data)
sensor_data = data
emit('response', {'message': 'Data received'})
@app.route('/data')
def get_data():
global sensor_data
return jsonify(sensor_data)
if __name__ == '__main__':
socketio.run(app, host='0.0.0.0', port=7860)