Files
2024-09-03 14:51:18 +08:00

48 lines
1.1 KiB
Python

from flask import Flask, jsonify, request
from flask_cors import CORS # 导入 CORS 模块
import random
app = Flask(__name__)
CORS(app)
light = 1
power = "off"
# 光源心跳
@app.route('/heartbeat', methods=['GET'])
def heartbeat():
return jsonify({'heartbeat': 'ok'}), 200
# 获取电源状态
@app.route('/getpower', methods=['GET'])
def getpower():
global power
power_value = power
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:
power = power_value
return jsonify({'power': f'{power}'}), 200
# 获取当前亮度
@app.route('/getlight', methods=['GET'])
def getlight():
global light
return jsonify({'light': f'{light}'}), 200
# 设置亮度
@app.route('/setlight', methods=['GET'])
def setlight():
global light
light_value = request.args.get('light')
if light_value is not None:
light = int(light_value)
return jsonify({'light': f'{light}'}), 200
if __name__ == '__main__':
app.run(host='0.0.0.0', port=12221)