1.2 KiB
Adicionando WSGI - Flask, Django, entre outros
Como você viu em Subaplicações - Montagens{.internal-link target=_blank} e Atrás de um Proxy{.internal-link target=_blank}, você pode montar aplicações WSGI.
Para isso, você pode utilizar o WSGIMiddleware para encapsular a sua aplicação WSGI, como por exemplo Flask, Django, etc.
Usando WSGIMiddleware
Você precisa importar o WSGIMiddleware.
Em seguida, encapsule a aplicação WSGI (e.g. Flask) com o middleware.
E então monte isso sob um path.
{* ../../docs_src/wsgi/tutorial001.py hl[2:3,3] *}
Confira
Agora, todas as requisições sob o path /v1/ serão manipuladas pela aplicação Flask.
E o resto será manipulado pelo FastAPI.
Se você rodar a aplicação e ir até http://localhost:8000/v1/, você verá o retorno do Flask:
Hello, World from Flask!
E se você for até http://localhost:8000/v2, você verá o retorno do FastAPI:
{
"message": "Hello World"
}