Spaces:
Sleeping
Sleeping
File size: 1,040 Bytes
0c3de86 7128c48 857c3bf e109ed2 7128c48 0c3de86 7128c48 0c3de86 7128c48 0c3de86 7128c48 0c3de86 7128c48 0c3de86 7128c48 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
import flask
import flask_cors
app = flask.Flask(__name__)
flask_cors.CORS(app)
rooms = {}
@app.route('/')
def index():
return flask.render_template('index.html')
@app.route('/postMessage', methods=['POST'])
def post():
data = flask.request.json
name_in = data.get('nameInput')
message_in = data.get('messageInput')
room_id = data.get('roomId')
if not all((name_in, message_in, room_id)):
return flask.jsonify({'error': 'Invalid data'})
if room_id not in rooms:
rooms[room_id] = []
n = len(rooms[room_id]) + 1
rooms[room_id].append({"message" + str(n): {"name": name_in, "message": message_in}})
return flask.jsonify({'success': True})
@app.route('/messages', methods=['POST'])
def messages():
data = flask.request.json
room_id = data.get('roomId')
if room_id in rooms:
return flask.jsonify(rooms[room_id])
else:
return flask.jsonify({"error": "Room not found"})
if __name__ == "__main__":
app.run(debug=True, host="0.0.0.0", port=5000)
|