Files
2024-04-28 01:09:02 +08:00

56 lines
1.3 KiB
Python

from flask import Flask, jsonify, request
from flask_cors import CORS # 导入 CORS 模块
app = Flask(__name__)
CORS(app)
power=0
current=0
# 激光心跳
@app.route('/heartbeat', methods=['GET'])
def heartbeat():
return jsonify({'heartbeat': 'ok'}), 200
# 获取电源状态
@app.route('/getpower', methods=['GET'])
def getpower():
global power
if power==0:
power_value = "off"
elif power==1:
power_value = "on"
return jsonify({'power': f'{power_value}'}), 200
# 设置电源状态
@app.route('/setpower', methods=['GET'])
def setpower():
global power
power_value = request.args.get('power')
if power_value is not None:
if power_value == 'on':
power=1
elif power_value == 'off':
power=0
return jsonify({'power': f'{power}'}), 200
# 获取当前电流
@app.route('/getcurrent', methods=['GET'])
def getcurrent():
global current
current_value=current
return jsonify({'current': f'{current_value}'}), 200
# 设置当前电流
@app.route('/setcurrent', methods=['GET'])
def setcurrent():
global current
current_value = request.args.get('current')
if current_value is not None:
current=int(current_value)
return jsonify({'current': f'{current}'}), 200
if __name__ == '__main__':
app.run(host='0.0.0.0', port=12224)