Junior — Middle
65
¿Puedes dar un ejemplo de una situación en la que se utilice middleware?
Empresas donde se preguntó
Леста
Respuesta de la IA
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 позволяет централизованно обрабатывать общие задачи, не дублируя код в каждом обработчике.