Compare commits

..

2 Commits

Author SHA1 Message Date
a2941d5607 Add bridge core 2020-12-21 02:16:30 +05:30
4e46823ce8 Add sample config 2020-12-21 02:12:34 +05:30
2 changed files with 45 additions and 0 deletions

35
app.py Normal file
View File

@@ -0,0 +1,35 @@
from flask import Flask, jsonify, request
from flask_socketio import SocketIO, emit
import time
import config
app = Flask(__name__)
app.config['SECRET_KEY'] = config.SECRET_KEY
socketio = SocketIO(app, **config.SOCKET_IO_CONFIG)
@app.route("/send", methods=["POST"])
def send():
"""
Bridges the message into the frontend
JSON
{
event: Name of the event to emit
data: data for the emission
}
"""
if not request.json:
return jsonify({"success": False}), 400
try:
event = request.json["event"]
data = request.json["data"]
except KeyError:
return jsonify({"success": False}), 400
socketio.emit(event, data)
return jsonify({"success": True})
if __name__ == '__main__':
socketio.run(app, config.HOST, config.PORT)

10
sample.config.py Normal file
View File

@@ -0,0 +1,10 @@
SECRET_KEY = "set this to something secret"
# Set host and port to listen on
HOST = "localhost"
PORT = 5050
# Config for SocketIO and EngineIO
SOCKET_IO_CONFIG = {
"cors_allowed_origins": "*"
}