import flask import flask_cors import uuid rooms = {"123": {}} app = flask.Flask(__name__) flask_cors.CORS(app) def generate_room_id(): return str(uuid.uuid4()) # Generate a unique UUID as a string @app.route('/') def index(): return flask.render_template('index.html') @app.route('/createRoom', methods=['POST']) def create_room(): roomId = generate_room_id() rooms[roomId] = {} # Create an empty room with an empty message list return flask.jsonify({'roomId': roomId}) @app.route('/postMessage', methods=['POST']) def post(): nameIn = flask.request.get_json()['nameInput'] messageIn = flask.request.get_json()['messageInput'] roomidIn = flask.request.get_json()['roomIdInput'] n = len(rooms[roomidIn])+1 rooms[roomidIn].update({"message"+str(n): {"name": nameIn, "message": messageIn}}) return flask.jsonify({"success": True}) @app.route('/messages', methods=['POST']) def messages(): roomidInput = flask.request.get_json()['roomIdInput'] return flask.jsonify(rooms[roomidInput]) if __name__ == "__main__": app.run(debug=True,host="0.0.0.0",port=5000)