November 11, 2025
cdscdscds
Конечно! Вот пример небольшой технической статьи с пояснением и вставкой кода — в стиле блога для разработчиков 👇
🚀 Как сделать простое REST API на Python с помощью Flask
Flask — это лёгкий веб-фреймворк на Python, идеально подходящий для создания API и микросервисов. В этом примере мы создадим простое API, которое возвращает список задач и позволяет добавлять новые.
🧩 Установка
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)
⚙️ Как это работает
/tasks(GET) — возвращает список всех задач в формате JSON./tasks(POST) — принимает JSON с полемtitleи добавляет новую задачу.
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 компонент)?