From b8f8f5ea7ea0610856e4d5c292ce3f85cb2cd700 Mon Sep 17 00:00:00 2001 From: Sam Hos Date: Wed, 13 Mar 2024 14:45:29 +0100 Subject: [PATCH] Added flask script --- server/Flask/main.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 server/Flask/main.py diff --git a/server/Flask/main.py b/server/Flask/main.py new file mode 100644 index 0000000..a19a087 --- /dev/null +++ b/server/Flask/main.py @@ -0,0 +1,41 @@ +from flask import Flask, request +import mysql.connector + +app = Flask(__name__) + +@app.route('/') +def index(): +# return getData() + nodeNumber = request.args.get('nodenumber', default = None) + nodeList = request.args.get('nodeList', default = None) +# return nodeNumber + return nodeList + + +def getData(): + try: + mydb = mysql.connector.connect( + host="localhost", + user="root", + password="Dingleberries69!", + database="NodeData" + ) + + cursor = mydb.cursor() + query = "SELECT * FROM `Measurement`" + cursor.execute(query) + result = cursor.fetchall() # Fetch the results + + # Convert the results to a string for display + result_str = ', '.join([str(row) for row in result]) + + cursor.close() + mydb.close() + + return result + except mysql.connector.Error as err: + print("MySQL Error:", err) + return "MySQL Error: " + str(err) + +if __name__ == '__main__': + app.run(debug=True, host='localhost') \ No newline at end of file