Spaces:
Sleeping
Sleeping
import flask | |
import flask_cors | |
app = flask.Flask(__name__) | |
flask_cors.CORS(app) | |
rooms = {} | |
def index(): | |
return flask.render_template('index.html') | |
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}) | |
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) | |