Sobes.tech
Junior — Middle
75

Poți da un exemplu de situație în care se folosește middleware?

Companiile au fost întrebate
Фабрика РешенияФабрика Решения
Леста

Răspuns de la AI

sobes.tech AI

Промежуточное программное обеспечение (middleware) часто применяется в веб-разработке для обработки HTTP-запросов между клиентом и сервером. Например, в Python-фреймворке Flask или Django middleware может использоваться для аутентификации пользователя, логирования запросов или обработки ошибок.

Пример: в Django middleware можно перехватить запрос, проверить, авторизован ли пользователь, и если нет — перенаправить на страницу входа.

class SimpleMiddleware:
    def __init__(self, get_response):
        self.get_response = get_response

    def __call__(self, request):
        if not request.user.is_authenticated:
            from django.shortcuts import redirect
            return redirect('/login/')
        response = self.get_response(request)
        return response

Таким образом, middleware позволяет централизованно обрабатывать общие задачи, не дублируя код в каждом обработчике.