DmitrMakeev commited on
Commit
c5cbf4f
1 Parent(s): 0bcd10b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -9
app.py CHANGED
@@ -10,13 +10,22 @@ def index():
10
  return flask.render_template('index.html')
11
  @app.route("/avp", methods=["POST"])
12
  def avp():
13
- # Получение входного JSON-объекта
14
- incoming = request.get_json()
15
- # Уменьшение каждого значения ключа на один, если значение больше нуля
16
- for key, value in incoming.items():
17
- if value > 0:
18
- incoming[key] = value - 1
19
- # Возвращение измененного JSON-объекта в ответе сервера
20
- return jsonify(incoming)
 
 
 
 
 
 
 
 
 
21
  if __name__ == '__main__':
22
- app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
 
10
  return flask.render_template('index.html')
11
  @app.route("/avp", methods=["POST"])
12
  def avp():
13
+ # Получение значения параметра "bazis" из запроса
14
+ bazis_value = request.form.get("bazis")
15
+ # Проверка наличия значения параметра "bazis"
16
+ if bazis_value:
17
+ # Загрузка JSON-файла из указанного пути
18
+ with open(bazis_value) as file:
19
+ incoming = json.load(file)
20
+ # Уменьшение каждого значения ключа на один, если значение больше нуля
21
+ for key, value in incoming.items():
22
+ if value > 0:
23
+ incoming[key] = value - 1
24
+ # Отправка измененного JSON в ответе сервера
25
+ return jsonify(incoming)
26
+ else:
27
+ # Если параметр "bazis" отсутствует в запросе, отправляем сообщение об ошибке
28
+ response = {"error": "Parameter 'bazis' not found"}
29
+ return jsonify(response)
30
  if __name__ == '__main__':
31
+ app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))