Routing Middleware da Vercel agora roda com Python
Aprofundamento CEVIU
Aprofundamento
O routing middleware em Python da Vercel coloca uma camada de decisão na frente da aplicação. Ele roda antes de a requisição chegar ao app e pode reescrever, redirecionar ou responder direto. Serve para FastAPI, Flask, Django e outros frameworks Python.
O detalhe de arquitetura que mais pesa: o middleware é um app ASGI ou WSGI separado do app principal. Ele só enxerga os pacotes do grupo vercel.proxy do pyproject.toml. Na prática, dá para manter essa camada enxuta e sem arrastar as dependências do projeto inteiro. O entrypoint é apontado no vercel.toml, e o pacote vercel-proxy traz um app Proxy que roteia por caminho. Quem não casa com nenhuma rota segue para a aplicação sem alteração.
O que mudou
A Vercel já vinha ampliando o suporte a backends além do ecossistema JavaScript. Em 1 de julho de 2026, o CEVIU cobriu a execução de qualquer Dockerfile na plataforma e o Vercel Services, que roda múltiplos frameworks num único projeto. Agora o roteamento em borda também ganha Python como linguagem de primeira classe.
Por que isso importa
Times Python podem fazer redirecionamentos, reescritas e respostas antecipadas na mesma linguagem do back-end, sem escrever essa lógica em outra stack. O isolamento das dependências ajuda na manutenção e no tempo de carga do middleware. Em 23 de setembro de 2026, a Cloudflare já tinha liberado Python Workers, então o movimento mostra a disputa por Python na borda.
Linha do tempo
Vercel lança suporte a executar qualquer Dockerfile e o Vercel Services para múltiplos frameworks em um projeto.
Cloudflare anuncia disponibilidade geral dos Python Workers.
Vercel passa a aceitar routing middleware escrito em Python.
Perguntas frequentes
O que é o routing middleware da Vercel em Python?
É um app ASGI ou WSGI que roda antes de as requisições chegarem à sua aplicação. Ele pode reescrever, redirecionar ou responder diretamente. Funciona com FastAPI, Flask, Django e outros frameworks Python.
Como configurar o middleware?
Você aponta o entrypoint do proxy no arquivo vercel.toml. Depois, adiciona ao grupo vercel.proxy do pyproject.toml os pacotes que o middleware importa. O pacote vercel-proxy oferece utilitários para isso.
O middleware compartilha dependências com o app principal?
Não. Ele roda separado da aplicação e usa apenas os pacotes do grupo vercel.proxy. Tudo o que o middleware importar precisa estar listado ali.
O que acontece com requisições sem rota correspondente?
Elas continuam para a aplicação sem nenhuma alteração. O app Proxy do vercel-proxy roteia por caminho, e o que não casar passa direto.
Fontes
- vercel.comfonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 22 de outubro de 2026
- Editoria
- CEVIU Web Dev

