You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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_py39.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"
}