November 11, 2025

cdscdscds

Конечно! Вот пример небольшой технической статьи с пояснением и вставкой кода — в стиле блога для разработчиков 👇


🚀 Как сделать простое REST API на Python с помощью Flask

Flask — это лёгкий веб-фреймворк на Python, идеально подходящий для создания API и микросервисов. В этом примере мы создадим простое API, которое возвращает список задач и позволяет добавлять новые.

🧩 Установка

Для начала установим Flask:

pip install flask

📜 Код приложения

Создайте файл app.py со следующим содержимым:

from flask import Flask, jsonify, request

app = Flask(__name__)

tasks = [
    {"id": 1, "title": "Купить молоко", "done": False},
    {"id": 2, "title": "Сделать бэкап сервера", "done": True},
]

@app.route("/tasks", methods=["GET"])
def get_tasks():
    return jsonify(tasks)

@app.route("/tasks", methods=["POST"])
def add_task():
    data = request.get_json()
    new_task = {
        "id": len(tasks) + 1,
        "title": data.get("title", "Без названия"),
        "done": False,
    }
    tasks.append(new_task)
    return jsonify(new_task), 201

if __name__ == "__main__":
    app.run(debug=True)

⚙️ Как это работает

  1. /tasks (GET) — возвращает список всех задач в формате JSON.
  2. /tasks (POST) — принимает JSON с полем title и добавляет новую задачу.

Пример запроса через curl:

curl -X POST -H "Content-Type: application/json" \
     -d '{"title": "Протестировать API"}' \
     http://127.0.0.1:5000/tasks

✅ Результат

После запуска приложения (python app.py) вы можете открыть браузер по адресу
http://127.0.0.1:5000/tasks и увидеть JSON-список задач.


Хочешь, я сделаю похожую статью, но с примером кода на JavaScript (Node.js + Express) или, например, на Angular (frontend компонент)?