1.3 KiB
WSGI - Flask, Django ve Daha Fazlasını FastAPI ile Kullanma
WSGI uygulamalarını Sub Applications - Mounts{.internal-link target=_blank}, Behind a Proxy{.internal-link target=_blank} bölümlerinde gördüğünüz gibi bağlayabilirsiniz.
Bunun için WSGIMiddleware
ile Flask, Django vb. WSGI uygulamanızı sarmalayabilir ve FastAPI'ya bağlayabilirsiniz.
WSGIMiddleware
Kullanımı
WSGIMiddleware
'ı projenize dahil edin.
Ardından WSGI (örneğin Flask) uygulamanızı middleware ile sarmalayın.
Son olarak da bir yol altında bağlama işlemini gerçekleştirin.
{!../../../docs_src/wsgi/tutorial001.py!}
Kontrol Edelim
Artık /v1/
yolunun altındaki her istek Flask uygulaması tarafından işlenecektir.
Geri kalanı ise FastAPI tarafından işlenecektir.
Eğer uygulamanızı çalıştırıp http://localhost:8000/v1/ adresine giderseniz, Flask'tan gelen yanıtı göreceksiniz:
Hello, World from Flask!
Eğer http://localhost:8000/v2/ adresine giderseniz, FastAPI'dan gelen yanıtı göreceksiniz:
{
"message": "Hello World"
}