Junior — Middle
78
Comment créez-vous et intégrez-vous votre propre couche intermédiaire (middleware) dans l'application?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
В Python создание собственного middleware обычно связано с веб-фреймворками, например, Flask или Django. Middleware — это компонент, который обрабатывает запросы и/или ответы между клиентом и основным приложением.
Пример простого middleware в Flask:
from flask import Flask, request
app = Flask(__name__)
@app.before_request
def before_request_func():
print(f"Получен запрос: {request.method} {request.path}")
@app.route('/')
def index():
return "Hello, World!"
if __name__ == '__main__':
app.run()
Здесь функция before_request_func выполняется перед обработкой каждого запроса — это пример промежуточного слоя.
В более сложных случаях middleware может изменять запрос, проверять авторизацию, логировать данные или обрабатывать ошибки. В Django middleware реализуются как классы с методами __call__ или process_request и process_response.