]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
🌐 Add Portuguese translation for `docs/pt/docs/advanced/wsgi.md` (#11909)
authorRafael de Oliveira Marques <rafaelomarques@gmail.com>
Mon, 29 Jul 2024 17:09:51 +0000 (14:09 -0300)
committerGitHub <noreply@github.com>
Mon, 29 Jul 2024 17:09:51 +0000 (12:09 -0500)
docs/pt/docs/advanced/wsgi.md [new file with mode: 0644]

diff --git a/docs/pt/docs/advanced/wsgi.md b/docs/pt/docs/advanced/wsgi.md
new file mode 100644 (file)
index 0000000..2c7ac1f
--- /dev/null
@@ -0,0 +1,37 @@
+# Adicionando WSGI - Flask, Django, entre outros
+
+Como você viu em [Sub Applications - Mounts](sub-applications.md){.internal-link target=_blank} e [Behind a Proxy](behind-a-proxy.md){.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 o `WSGIMiddleware`
+
+Você precisa importar o `WSGIMiddleware`.
+
+Em seguinda, encapsular a aplicação WSGI (e.g. Flask) com o middleware.
+
+E então **"montar"** em um caminho de rota.
+
+```Python hl_lines="2-3  23"
+{!../../../docs_src/wsgi/tutorial001.py!}
+```
+
+## Conferindo
+
+Agora todas as requisições sob o caminho `/v1/` serão manipuladas pela aplicação utilizando Flask.
+
+E o resto será manipulado pelo **FastAPI**.
+
+Se você rodar a aplicação e ir até <a href="http://localhost:8000/v1/" class="external-link" target="_blank">http://localhost:8000/v1/</a>, você verá o retorno do Flask:
+
+```txt
+Hello, World from Flask!
+```
+
+E se você for até <a href="http://localhost:8000/v2" class="external-link" target="_blank">http://localhost:8000/v2</a>, você verá o retorno do FastAPI:
+
+```JSON
+{
+    "message": "Hello World"
+}
+```