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

Update app.py

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