Movatterモバイル変換


[0]ホーム

URL:


Saltar a contenido
Join theFastAPI Cloud waiting list 🚀
Follow@fastapi onX (Twitter) to stay updated
FollowFastAPI onLinkedIn to stay updated
Subscribe to theFastAPI and friends newsletter 🎉
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor

Incluyendo WSGI - Flask, Django, otros

🌐 Traducción por IA y humanos

Esta traducción fue hecha por IA guiada por humanos. 🤝

Podría tener errores al interpretar el significado original, o sonar poco natural, etc. 🤖

Puedes mejorar esta traducciónayudándonos a guiar mejor al LLM de IA.

Versión en inglés

Puedes montar aplicaciones WSGI como viste conSub Aplicaciones - Mounts,Detrás de un Proxy.

Para eso, puedes usar elWSGIMiddleware y usarlo para envolver tu aplicación WSGI, por ejemplo, Flask, Django, etc.

UsandoWSGIMiddleware

Información

Esto requiere instalara2wsgi, por ejemplo conpip install a2wsgi.

Necesitas importarWSGIMiddleware dea2wsgi.

Luego envuelve la aplicación WSGI (p. ej., Flask) con el middleware.

Y luego móntala bajo un path.

froma2wsgiimportWSGIMiddlewarefromfastapiimportFastAPIfromflaskimportFlask,requestfrommarkupsafeimportescapeflask_app=Flask(__name__)@flask_app.route("/")defflask_main():name=request.args.get("name","World")returnf"Hello,{escape(name)} from Flask!"app=FastAPI()@app.get("/v2")defread_main():return{"message":"Hello World"}app.mount("/v1",WSGIMiddleware(flask_app))

Nota

Anteriormente, se recomendaba usarWSGIMiddleware defastapi.middleware.wsgi, pero ahora está deprecado.

Se aconseja usar el paquetea2wsgi en su lugar. El uso sigue siendo el mismo.

Solo asegúrate de tener instalado el paquetea2wsgi e importarWSGIMiddleware correctamente desdea2wsgi.

Revisa

Ahora, cada request bajo el path/v1/ será manejado por la aplicación Flask.

Y el resto será manejado porFastAPI.

Si lo ejecutas y vas ahttp://localhost:8000/v1/ verás el response de Flask:

Hello, World from Flask!

Y si vas ahttp://localhost:8000/v2 verás el response de FastAPI:

{"message":"Hello World"}

[8]ページ先頭

©2009-2026 Movatter.jp