|
@ -10,20 +10,28 @@ CORS(app) |
|
|
server_cfg = None |
|
|
server_cfg = None |
|
|
data_dict = dict() |
|
|
data_dict = dict() |
|
|
|
|
|
|
|
|
|
|
|
parser = argparse.ArgumentParser() |
|
|
|
|
|
parser.add_argument('--cfg', default='server_config.json', type=str, help='the path of config json.') |
|
|
|
|
|
args = parser.parse_args() |
|
|
|
|
|
# 加载配置文件 |
|
|
|
|
|
cfg_path = args.cfg |
|
|
|
|
|
with open(cfg_path, 'r') as f: |
|
|
|
|
|
server_cfg = json.load(f) |
|
|
|
|
|
|
|
|
#endregion |
|
|
#endregion |
|
|
|
|
|
|
|
|
#region 接口 |
|
|
#region 接口 |
|
|
|
|
|
|
|
|
# 测试用 |
|
|
# 测试用 |
|
|
@app.route('/api') |
|
|
@app.route(f'/{server_cfg['api_name']}') |
|
|
def hello(): |
|
|
def hello(): |
|
|
return 'hi. —— CheckGPUsWeb' |
|
|
return 'hi. —— CheckGPUsWeb' |
|
|
|
|
|
|
|
|
@app.route('/api/get_data', methods=['GET']) |
|
|
@app.route(f'/{server_cfg['api_name']}/get_data', methods=['GET']) |
|
|
def get_data(): |
|
|
def get_data(): |
|
|
return jsonify(data_dict) |
|
|
return jsonify(data_dict) |
|
|
|
|
|
|
|
|
@app.route('/api/update_data', methods=['POST']) |
|
|
@app.route(f'/{server_cfg['api_name']}/update_data', methods=['POST']) |
|
|
def receive_data(): |
|
|
def receive_data(): |
|
|
data = request.json |
|
|
data = request.json |
|
|
# 如果存在对应标题则更新记录 |
|
|
# 如果存在对应标题则更新记录 |
|
@ -46,15 +54,6 @@ def init(): |
|
|
data_dict['server_dict'][server_name] = None |
|
|
data_dict['server_dict'][server_name] = None |
|
|
|
|
|
|
|
|
def main(): |
|
|
def main(): |
|
|
parser = argparse.ArgumentParser() |
|
|
|
|
|
parser.add_argument('--cfg', default='server_config.json', type=str, help='the path of config json.') |
|
|
|
|
|
args = parser.parse_args() |
|
|
|
|
|
# 加载配置文件 |
|
|
|
|
|
cfg_path = args.cfg |
|
|
|
|
|
global server_cfg |
|
|
|
|
|
with open(cfg_path, 'r') as f: |
|
|
|
|
|
server_cfg = json.load(f) |
|
|
|
|
|
|
|
|
|
|
|
init() |
|
|
init() |
|
|
# flask |
|
|
# flask |
|
|
app.run(debug=False, host=server_cfg['host'], port=server_cfg['port']) |
|
|
app.run(debug=False, host=server_cfg['host'], port=server_cfg['port']) |
|
|