mirror of https://github.com/tiangolo/fastapi.git
1.2 KiB
1.2 KiB
Incluyendo WSGI - Flask, Django, otros
Puedes montar aplicaciones WSGI como viste con Sub Aplicaciones - Mounts{.internal-link target=_blank}, Detrás de un Proxy{.internal-link target=_blank}.
Para eso, puedes usar WSGIMiddleware y usarlo para envolver tu aplicación WSGI, por ejemplo, Flask, Django, etc.
Usando WSGIMiddleware
Necesitas importar WSGIMiddleware.
Luego envuelve la aplicación WSGI (p. ej., Flask) con el middleware.
Y luego móntala bajo un path.
{* ../../docs_src/wsgi/tutorial001.py hl[2:3,3] *}
Revisa
Ahora, cada request bajo el path /v1/ será manejado por la aplicación Flask.
Y el resto será manejado por FastAPI.
Si lo ejecutas y vas a http://localhost:8000/v1/ verás el response de Flask:
Hello, World from Flask!
Y si vas a http://localhost:8000/v2 verás el response de FastAPI:
{
"message": "Hello World"
}