init function

This commit is contained in:
Villivateur Von 2021-09-20 21:50:54 +08:00
parent 39bcd8d389
commit 9bc48bf083
3 changed files with 50 additions and 0 deletions

View File

37
master/main.py Normal file
View File

@ -0,0 +1,37 @@
from flask import Flask
from flask import request
from flask import jsonify
MapuinoApp = Flask(__name__)
database = {
"ffffffff-ffff-ffff-ffff-ffffffffffff": {
"DATA0": 0xffffffff,
"DATA1": 0xffffffff,
}
}
@MapuinoApp.route("/frontendAPI", methods=['POST'])
def putdate():
if request.method == 'POST':
new_data = {
'DATA0': 0xffffffff,
'DATA1': 0xffffffff,
}
database[request.form['UUID']] = new_data
return "OK"
@MapuinoApp.route("/hardwareAPI", methods=['GET'])
def getdata():
if request.method == 'GET':
try:
print(request.args.get('UUID'))
resp = database[request.args.get('UUID')]
resp['CODE'] = 0
except Exception as e:
print(e)
resp = {'CODE': 1}
return jsonify(resp)
if __name__ == "__main__":
MapuinoApp.run("0.0.0.0", 7767)

View File

@ -0,0 +1,13 @@
[Unit]
Description=Mapuino Server Master
After=network.target
[Service]
Type=simple
User=villivateur
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/python3 /home/villivateur/service/MapuinoServer/master/main.py
[Install]
WantedBy=multi-user.target